You’ll need a new app to open this ms-screenclip link

You’ll need a new app to open this ms-screenclip link. Isn’t that just the greatest sentence in the world? Doesn’t the clarity just jump out at you? If I had mentioned it was an error message I bet you would be even more enthralled. Unfortunately, it’s as clear as the Mississippi river.

This is an error message from the Microsoft program called Snip & Sketch. Snip & Sketch is the replacement for Snipping Tool. It is definitely a better program but error messages like this are no good.

It all started when I upgraded Windows to version 2004. At first Snip & Sketch wouldn’t open. Reinstalling it from the Microsoft store got the program to open but the shortcut didn’t work and neither did the new button.

This went on for many weeks. I spent hours going through online forums looking for an answer. I thought maybe it was registry related because the only solution that people said that worked was to reinstall Windows using the Media Creation Tool. I was not about to do that. Prior to actually finding the correct answer someone had mentioned something about some apps needed to be reinstalled and never should be removed. Too bad the post didn’t go into any details and the link provided wasn’t specific enough. I tried powershell commands, I tried advanced options. I tried everything I could find.

Thankfully this thread helped the most. Basically the user used DISM to reinstall a bunch of apps. What you want to do is open an elevated command prompt. Windows key, type CMD and then click “run as administrator.” Copy and paste the below into the command prompt. You can do it all at one time.

DISM /Online /Add-Capability /CapabilityName:App.StepsRecorder~~~~
DISM /Online /Add-Capability /CapabilityName:DirectX.Configuration.Database~~~~
DISM /Online /Add-Capability /CapabilityName:Microsoft.Windows.MSPaint~~~~
DISM /Online /Add-Capability /CapabilityName:Microsoft.Windows.Notepad~~~~
DISM /Online /Add-Capability /CapabilityName:Microsoft.Windows.PowerShell.ISE~~~~
DISM /Online /Add-Capability /CapabilityName:Microsoft.Windows.WordPad~~~~
DISM /Online /Add-Capability /CapabilityName:Print.Fax.Scan~~~~
DISM /Online /Add-Capability /CapabilityName:Print.Management.Console~~~~
DISM /Online /Add-Capability /CapabilityName:Windows.Client.ShellComponents~~~~

After it installed these apps snip & sketch started to work again. I’m not sure which one of these was messed up for me but it didn’t hurt anything to reinstall them all.

I couldn’t find this thread by just searching for the error message. I think it’s because the error message in that thread is captured in a screenshot and not in text. The correct search should have been “Snip & Sketch Windows 10 2004 Issue.”

Hopefully having this posted in another location will help those that run into the same problem.

Error 018-759 Xerox Workcentre 5335 SMTP

I was having a lot of issues getting SMTP to work on Xerox. Specifically this Xerox 5335 that I have here. I was trying to get it to work with Office 365 specifically. However I kept receiving error 018-759. Let me tell you right now that Xerox is not very good with documentation. Even on the new Versas they will give you the error message and nothing else. On top of that it might be something completely different.

For instance, I can’t remember the code but Xerox’s documentation on the internet states its a failed sensor but maybe it’s just a stuck paper. Want to guess which one it was? The answer is neither. All it wanted was for you to choose the paper size for a scanned document. Now the weird part is nothing was being printed. Something was being scanned. How does it get stuck paper or failed paper sensor out of picking the wrong paper size? Frustrating!

Back to the latest issue. I have included a pic of the settings that worked for me. Also verify that the time on the printer is correct and that you are using the latest firmware.

Lastly, my big issue was the “Login Credentials for the Machine to access the SMTP Server to send automated emails” section. SMTP AUTH is required yet every time I selected it and saved it the thing reverted back to NONE.

Here was the key for me and it took hours and I never found this info on the web. Turn on SMTP AUTH from the control panel directly on the printer and not on the web gui. Even though I upgraded the firmware in this process the problem still lingered. This is an older machine so hopefully there aren’t too many out there.

Caddy is Interesting

Ars Technica was talking about Caddy yesterday. It is web server much like Apache or Nginx. Well, maybe not much like but it is a web server. I have actually heard of it before. I think it was a Medium article. It talked about using Caddy with something as a front end and ghost blog as the backend..I don’t really remember. It just sounded so complicated for a simple blog.

I wouldn’t mind trying out Caddy but doubt that I will. I’ve given up on Apache pretty much and I try to run Nginx on just about everything. It runs fast and I am pretty good at it now.

Apache annoyed me a few years back compared against Nginx. If it has improved to run comparably faster then congrats but I just am much more comfortable with Nginx now.

Anyways, the point I am really trying to make is others can come out and be better than what they are replacing but sometimes it really isn’t good enough or you need to run a lot of other packages to get even better speeds.

I need something that will blow me out of the water much like Nginx did. At first Nginx was confusing to me and I didn’t get it. Now it feels it has simplified with age while maintaining it’s speed and ease of use.

I Will Not Recommend Asus Products

I will not recommend Asus products anymore. After a month of dealing with them I am out almost $200 and still have a busted motherboard. What a total waste of time and money.

Here is what transpired. I get a message on my computer about USB and shutting down. I can’t remember the exact message but I went through the usual steps and after taking the whole thing apart and still not getting the computer to POST properly I looked to have the motherboard RMA’d back.

That was mistake number 1. They said I had water damage and denied my warranty. I said I live in the tropics and some discoloration is normal on ALL electronics especially because I don’t live in air conditioning. Second, I explained that the motherboard has not been out of the computer case since I installed it under two years ago.

They wanted ~$198 to repair the motherboard. I paid $193 originally for the board. They eventually gave me a discount that dropped it to $136. I should also mention that I wasted a few hours because their chat either didn’t work or the persons would just let you hang and wouldn’t respond back.

After paying for the motherboard I have to wait over 2 weeks to get it back. Part shortage – whatever. I get the motherboard back and I try to fire it up. Nothing. I try all my spare parts and it just wouldn’t light up. Not even LEDs. I ask ASUS the next day if it can turn on without a CPU and they said no. I then send them pics of the CPU socket and they in turn opened an RMA.

I pay another $18 plus to send the piece of junk back to only be told that the bent pins are my fault. Yes, the 43 year old that has built close to 100 computers in his lifetime. The professional IT person. Yep. Totally his fault.

I write them back telling them I didn’t do it. They asked if I had proof and I sent them the pics again. By the way the broken board was already on its way back to me when they decided to decline me again. The board that DOES NOT HAVE A CPU COVERING ON IT.

I can’t believe they are such an awful company now. I use to recommend their equipment. I can assure you that is not going to happen anymore. Not only that I am going to back to AMD. Cheaper motherboards and comparable CPUs.

Postgrey and Amazon SES

Yesterday I learned about postgrey and what it does to help protect you from spam. Basically it delays any email that it doesn’t recognize by causing a soft bounce. Many spam senders won’t send a second time. After it sees the sending server a few times it will white list the server.

With Amazon SES that isn’t so easy. Amazon uses many different servers to send emails on behalf of many businesses. It was taking sometimes over 5 minutes for emails to reach me when doing testing. I found something on a forum that helped me white list all of amazon’s servers. Got my delay time down to a second or two.

If you are running your own mail server I am sure you are comfortable poking around in it. If you ssh in and go to /etc/postgrey/ you will find two files. One is whitelist_clients and another is whitelist_receipients. You want to edit the whitelist_clients.

At the very end you need to add: /^.*

I reloaded postgrey and then tested and it worked like a charm.

How to setup TelecomsXchange with Wazo

This has bugged me for far too long. I think at one point I did have this resolved but then I hosed my pbx and when I restored it I forgot what I had done. In any event, the problem for me was converting the Freepbx information to Wazo.

When you read the write-up by Ward Mundy it mentions that security is handled by registering your IP with telecomsxchange first. That only verifies the IP addresses that can access their system. Also, in the Freepbx list it doesn’t mention anything about usernames and passwords.

I kept getting a ‘Failed to authenticate on INVITE’ message in my logs. Lots of time wasted but now I have it resolved. Your Telecomsxchange profile includes a username and password. You do need to enter that in the SIP Trunk section of Wazo. From there the settings pretty much line up.

In the outgoing calls section is where you will use the Extern prefix box for your external prefix. I did put my “1” after the # in extern prefix as that is how it is listed on the TelecomsXchange site.

How to use Signalwire with Asterisk and Wazo

I want to explain a little more on how to use Signalwire with Asterisk and Wazo. I had written a post a few months back on how to make calls with Signalwire but I never got the receive part working correctly. I think this time I have cracked the code.

These instructions should be the same for Twilio.

  • You will be making two entries for the trunk. One is for the inbound and one is for the outbound.
  • The settings are each the same except that you will be registering one of the trunks and the other trunk you will not be.
  • For registration put in the name of your trunk in both name and authentication username. Password is the trunk password. Remote server is the Port is 5060. For the contact field, and this is very important, you need to enter in a verified phone number on your account. For example +15125551212
  • Signaling and advanced are the same settings I had listed before.

Remember, one of the trunks you fill out the register field and the other trunk you don’t register.

Lastly, for inbound calls be sure to put a 1 in front of the phone number otherwise you will get the message about an invalid destination.

On the signalwire side just make sure you choose custom ciphers and disable the first one. AEAD_AES_256_GCM_8

What to use for SignalWire API info

I wasn’t sure how to title this. Basically, I just want to clarify some inconsistencies in their documentation. When they say “Base URL” they have it listed as Well, I couldn’t get that to work for me when I was trying to use it with Textit. I had to use

Also, your AuthToken is your API token. Something you generate. I figured that out easily enough and it is a better implementation than Twilio‘s secret but the API base URL I really thought should have been listed with “Accounts” at the end of it.

Free better than Excel?

Is free better than Excel? For me it was by far. I used Excel to clean up my data but then it’s heat map options were just awful. I could barely tell there was a numerical difference between each state. I tried other colors but to no avail.

I took the data and imported it into and bam! Worked like a charm. I was trying to plot some data on the 50 US States and was just having a miserable time doing it Excel. Excel isn’t free. Excel isn’t cheap. Sure, I could have tried libreoffice – which I did – but had some issues with all the data. 10,000+ rows is too much for a pivot table in a 32 bit application. Had to uninstall and install a 64 bit version.

For me, openheatmap was awesome. Putting your data into a visual representation has always been more helpful than displaying columns and rows of data. In this instance I was actually surprised at the results that it showed. The data will be used to direct marketing money to different states.

VPN Technology is Still Frustrating

After all these years VPN technology is still frustrating. I spent hours yesterday and today trying to setup two different VPNs. One was IPSEC site to site and the other was openvpn.

The Site to Site was started yesterday. I was between to Sophos XG routers. I wasted quite a bit of time setting it up only to find out that both devices needed to be on the same firmware. This morning I updated the firmware on both routers and I was able to connect. Stability seemed fine on my side but the connection on the other end seemed a bit sluggish.

This leads me to OpenVPN. Have used OpenVPN for several years but only off and on. I have setup a number of OpenVPN servers but always on linux.

The goal for this setup was to setup a High Availability (HA) Cloud-based Asterisk system with a local Asterisk system. Apparently the key to get the master to fail over to the slave is they both need to be on the same subnet. I got them to sync but I couldn’t force the failover.

Working with this garbage called Windows Server 2008 I have failed miserably. I don’t have a linux server to use on this site. Well, I do but it’s already running the PBX in the VM and that is what has become highly unstable. Not sure why as I have the same setup working great in other locations. Hyper-V on this server is also very poor.

I also want to say that I am not even going to bother with PPTP. It’s never been reliable enough.