The referenced node is running Allstarlink3 and a DVSwitch server. I access this node using a SHARI PI 3U. I have a second node and use it for my Android network radios, using http registrations. I would like to modify the Shari node to allow access by the network radios using http registrations, and access by RF using simpleusb. I tried it several years ago, and failed. Before blowing up my Shari node, I'm just checking in for some direction and tips/tricks to allow access using http registration and simpleusb, so that I can use either an RF radio or an Android device to access the network.
I think you are missing how the pieces fit together. Each node needs to "register" with AllStarLink servers to say "I'm here" (and here's my IP address). This registration can be either HTTP or IAX. Separately, each node can have an associated audio interface. The node is setup to use the audio interface with a channel driver (e.g. SimpleUSB, USBRadio, etc). The node can also accept connections over the Internet (assuming that your server is setup with the correct port forwarding)
How does your "radio" interact with your node? Here, the path looks like:
Android phone <-> Internet (IAX) <-> server/node (Raspberry Pi)
Between your node and others:
Your server/node (Raspberry Pi) <-> Internet (IAX) <-> Another server/node (Raspberry Pi)
Where does "registration" fit into the connections? In simple terms, when your node (or the DVSM app on your Android phone) wants to connect to another node it queries the AllStarLink registry for the IP address (and port) of the other node. Then a direct connection is established between the 2 nodes. If your node has not registered then other nodes will not be able to establish a connection.
Thank you, Allan, for your interesting answer to my convoluted question. Thinking about it a bit more last night, and contemplating the creation of a private node on the server. The existing node would use simpleusb, and the private node would use dahdi. Would leave them permanently connected to achieve the desired result. I already use a private node to connect to my dvswitch server, so would have to be careful with ports and other settings. Is this a viable option?
You need a private node if you plan to use DVSwitch Server to bridge digital modes such as DMR into your ASL node, because that uses the USRP channel driver. You can't use USRP and simpleusb or usbradio at the same time for the same node, but you can host multiple nodes on the same physical host. The private node would have USRP configured, while your regular Public node uses simpleusb.
If you just want to connect the DVSwitch mobile client to your ASL node in place of, or in addition to a radio to communicate with other ASL nodes, this isn't necessary. You can just connect DVSM directly to your node using WT mode, IAX or node mode, whichever configuration works for you. No need for private nodes or USRP, nor is there a need to change anything about your node registration.
Keep in mind that you may have trouble connecting to your own node using DVSM on the same LAN using its public IP address, depending on your router and/or ISP configuration. This has been discussed here in a few threads.