EtherHam

Amateur Radio Over Internet

Random Wire 158: ASL node connection to SIP phone broke, using wired radio, starting a primer on hotspots, sneak peak at mini server rack

November 21, 2025: This is the pre-Thanksgiving edition. The big issue I faced this week was resolving the problems with my AllStarLink node, my SIP phone, and Hams Over IP. No issue next week!

A question for subscribers: more, or less?

How about a simple poll?

I feel like these newsletters get so long they turn off many subscribers, so I’d like to hear your preference. Here are some choices:

  1. A shorter newsletter that focuses on one big topic.

  2. A shorter newsletter with one big topic and links to the rest of the things I’m doing.

  3. Keep the newsletter long, just as it is.

  4. Your suggestions?

With that, I hope you’ll take a few moments to respond to the poll to help guide and shape the future of the Random Wire newsletter!

 

That fourth bullet item? Please post your suggestions as a comment or send me an email. And thank you for your help!

 
Orange-colored content divider

No Random Wire newsletter next week

There will be no Random Wire issue next week. We will be bringing my wife home from the skilled nursing facility, and it’s also the Thanksgiving holiday in the United States. Translation: I’m going to be very busy. Time for writing will be too limited to guarantee good content for you, so I’ll take a week off from the newsletter.

Despite the hard challenges we have faced due to my wife’s medical condition, I am grateful for much. I hope you find many things to be thankful for.

Orange-colored content divider

No Part 2 on m1ke WLAN IP transceiver this week

I spent so much time fixing my Hams Over IP and SIP phone problem this week (see the next section for the explanation), the next part of the review of the SharkRF m1ke WLAN IP transceiver will be picked up in the next issue of the Random Wire newsletter.

I carry the m1ke in my computer bag that goes with me to the skilled nursing facility every day. I’m using it daily. I like it. Maybe that’s enough for now!

Orange-colored content divider

Special thanks to WH6AV

Hams Over IP graphic from their home page

Sometimes, even those of us who kinda sorta know what we’re doing screw things up and need to be rescued.

AllStarLink can be complicated

This is about the connection between my AllStarLink node and a SIP desk phone, using Hams Over IP as a way to link the two. It highlights one of the pain points of AllStarLink: complicated configuration settings that are placed in several different files.

Please don’t mistake this to mean I don’t like ASL. Indeed, it is one of my favorite systems for amateur communications. I love the great audio quality and flexibility of ASL. However, it can be difficult to configure and to fix. A common frustration I hear from ASL users (and potential users) is that it is too complicated for them to figure out. I’m not new to ASL, but configuration issues also bit me, as I explain in the situation described below.

(I’ve previously wondered why there aren’t pre-made virtual machines for AllStarLink nodes. That might make it much easier for some folks to enter the world of ASL with a minimum of hassle and confusion. The difficulty of configuring ASL is, to me, one of the major barriers to entry into this space.)

Now for the situation I encountered.

Connection between my ASL node and SIP phone broke

When I physically moved my AllStarLink node 588418 from Portland, Oregon to Grapeview, Washington, the node moved from my home network to my sister’s network. (Let’s ignore the fact that I set up her network, with a router I really, really don’t like!) That meant that the node’s IP address changed, so I needed to change the IP addresses in various configuration files. It also meant that I had to put the correct port forward in place for my node to work on my sister’s network.

Now let’s add in the complication that my second Polycom desk phone (one is in Portland and one is in Grapeview) has a Hams Over IP extension on it. In addition, the HOIP folks were kind enough to give me an RF link (see the HOIP configuration guide for RF links) so that I could connect my desk phone to my AllStarLink node number 588418. This worked great in Portland. It did not work for me in Grapeview. Despite hours spent on this problem, I could not figure it out.

Router locked up so I reset it

Along the way, that router I so dislike stopped working. Eventually, I hit the reset button to start over fresh and then realized my backup configuration was on my old laptop in Portland. Oops. It took me a few hours to get the router up and running correctly again. I remembered most of the settings and figured out the rest. Then I reset the port forwards for the AllStar node and figured that would do the trick.

Nope. Still not working right.

Then IP addresses changed again

Resetting the router also changed the IP address of the node…again. By this time I was tired and grumpy and failed to notice that I had used the old IP address for the port forwards after I reset the router. I know I would have eventually figured this out but there was another issue where I had tried to configure the RF Link to use a private node number instead of my public number. I never got that to work right so I commented out the lines in a couple of config files and went about my business, eventually forgetting that I had tried to walk the private node path. Apparently, I didn’t actually comment out a couple of lines, so my ASL node was confused when I was trying to make the connection to the SIP phone.

I asked for help

Of course, I didn’t know that was one of the problems until finally, when frustration overwhelmed my patience, I reached out to HOIP support for help. (I prefer to first try to fix problems myself.) In swooped Gescio “Jesse” WH6AV to save the day. We had a couple of sessions over the phone through my HOIP extension 100676 through the Groundwire softphone app on my cell phone. Finally, Jesse asked to remote into my computer. I opened a terminal window to the node, logged into the router, and approved his AnyDesk request.

What followed was really a bit magical. I saw Jesse running commands in the terminal that I’ve never even heard of. He fixed the port forward in the router (yep, it was an old port number, not the new/correct one). He fixed the IP address in the router and also found a few places in the ASL node where the address was wrong. He fixed my private node issue. Eventually (this was at least an hour of intense work by Jesse) we tested and the RF Link worked. I can finally connect to my ASL node 588418 through the desk phone and through the Groundwire app because of Jesse’s selfless work to help me.

I watched the magic happen

I felt pretty clueless (and occasionally embarrassed as I saw my mistakes being corrected in real time) as I watched the magic happen. I could follow along with some of it. Jesse couldn’t hear me but I was talking to the screen as he was making changes. I was nodding my head and anticipating some of his changes, but others had me staring at the screen and wondering how he knew to do those things. It was pretty amazing.

I think this embodies the spirit of ham radio: hams helping other hams. I’ve donated some money to HOIP in appreciation of Jesse’s great help. (If you use HOIP, they are actively seeking support through a GoFundMe fundraiser.)

I don’t think I would have figured this out

Would I have figured it out on my own? I don’t think so. There were too many variables that were “off” for me to have a clear picture of what needed to be fixed. In fact, what was in my mind before I reached out for support help was to simply start over with a fresh, clean install of AllStarLink. Jesse figured it out. So this is a special thank you to Jesse WH6AV, with my deep appreciation. Aloha, Jesse!

I’m using the ASL node while I type this

I write this while in the skilled nursing facility, running my AllStarLink node 588418 (located a 90-minute drive away) remotely over a Tailscale connection, and connected to it through Hams Over IP on the Groundwire softphone app. AllScan running on node 588418 is how I connect to other nodes when I’m remote. (I like AllScan a lot.)

AllScan is a free and open-source web app that provides Favorites Management features, AllStarLink Stats integration, and connection monitoring and control functions.

With inexpensive noise canceling earbuds in, the many sounds in the nursing facility disappear and I can hear the QSOs perfectly. The audio quality is also better than what I experience with Droidstar. The conversation this morning? I’m listening to the W6EK Coffee Break net held by the Sierra Foothills Amateur Radio Club.

The inexpensive earbuds I’m using are awfully good (TechRadar likes the JLab Go Pods) for just $25:

JLab Go Pods ANC True Wireless Bluetooth Earbuds & Charging Case, Hybrid Active Noise canceling + Be Aware for Safe Listening, 26+ Hours Total Playtime, Clear Calls, Custom Sound via App, Black (affiliate link)

Example: connecting to ARRL Audio News

When I connected to the ARRL Audio News over my node with AllScan, it looked like this:

First, I dialed my RF link on the Groundwire app to connect to node 588418. Then I used AllScan to connect to my private node 1974. And then, to connect to another node, I had to uncheck the “Disconnect before Connect” box. Once that was unchecked, I typed in 516229 in AllScan and connected. Perfect.

This is a little more cumbersome than I would like while I’m mobile, but using a private node is recommended by HOIP:

It is recommended, but not required, that you configure a private node on your AllStar Node when configuring the node to have the phone connection tie to. This will allow you to disconnect the phone connection from your AllStar node in case there is a problem.

And then the system broke again!

UPDATE: I got home the next day and the system was again not working. It turned out the router assigned a new IP address to the AllStarLink node while I was away. I monkeyed with that for a while and broke the system again, and finally decided I would reserve the correct IP address for the node in the router settings so it wouldn’t change the IP in the future. But then I discovered that this particular model of Netgear router was broken with respect to saving the MAC address when reserving an IP address. I finally found a way to get it done but I had to resort to using the console editor to do it. The workaround worked, even if it was awkward to accomplish.

And finally, it all works again. Whew.

Orange-colored content divider

I’m using wired radio, and it’s good

What do I mean by wired radio? To me, it is radio communications that focuses on networked devices instead of comms over radio frequencies that are available to licensed radio amateurs. I’ll start with that pseudo definition and see how it fits as I write my thoughts.

As I begin this issue of the Random Wire newsletter, I am sitting in my wife’s room in a skilled nursing facility in Tacoma, with my laptop resting on my legs, and using Droidstar to connect to my AllStar “node in the cloud” in Seattle (node 57945). For audio, I’m using my DeWALT neckband earbuds:

DeWALT Heavy Duty Black Edition 2-in-1 Neckband Bluetooth Headphones w/Built-in Speakers, Jobsite Wearable Speaker & Around Neck, Wireless Headset, 60+ Hrs Hands-Free Music & Calls, Carry Pouch (affiliate link)

These earbuds also have speakers in the neckband so I can choose to have audio without putting the buds in my ears. That’s a nice option that I enjoy when I’m moving around because the location of the speakers, relative to my ears, doesn’t change. That makes the audio consistently clear. These aren’t the most compact earband-style earbuds but they are durable and sound great.

Anyway, back to listening on Droidstar. The morning “Coffee Break net” is on in California through the W6EK repeater which is also carried on AllStar node 51018.

AllScan showing my Droidstar connection as Echolink

The AllScan favorites management app shows that even though I’m connected over IAX, it shows up as Echolink. Here’s my Droidstar screen during this connection:

Droidstar connected to my node in the cloud

Why am I describing this? Because it’s nice to have usable options. I can also connect using the IAXRPT application on my Windows laptop. (I can use Droidstar and DVSwitch Mobile on my Android phone, too. I have Hams Over IP configured on the Groundwire softphone app to connect to one of my AllStar nodes, but that wasn’t working when I wrote this section of the newsletter. It’s now working properly.)

I have the SharkRF m1ke WLAN IP transceiver in my laptop bag. It is set up to connect to my node-in-the-cloud over an IAX2 connection that also shows up in AllScan as an Echolink connection. I’m using an orphaned sock (you know the one that went into the wash as a pair and came out alone) to protect the m1ke from damage in my bag.

UPDATE: I bought a leather case that just fits the m1ke. The device deserves protection, and I often just grab one of my radios (and now the m1ke) and toss it in my briefcase or should bag. The case looks like this:

Leave a Reply

Your email address will not be published. Required fields are marked *

Tom Salzer

Tom is an Extra Class amateur radio operator licensed in the United States as KJ7T

Tom Salzer KJ7T