-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chan_echolink: Echolink connections are coming through with random EL IDs #434
Comments
I have repro'd this on my iPhone with the RepeaterPhone app (Proxy Type = Relay) |
I seem to be able to reproduce this at will also. I moved my production node back to my old Allstart node (Asterisk 1.4), and it is now working. I have a test node set up on the new one. I'm now getting either "node not in DB" or the wrong node. |
I am recording information here based on my tests. RELAY Mode [2025-02-03 19:18:14.492] DEBUG[527456]: chan_echolink.c:3250 do_new_call: New Call - Callsign KB4MDD, IP Address 44.31.169.235, Node 995929, Name Danny. echolink dbget ipaddr 44.31.169.235 echolink dbget ipaddr 44.31.169.235 echolink dbget nodename 995929 echolink dbget callsign KB4MDD Real node # from echolink.org echolink page Notes:
|
This updates chan_echolink to make the dbget nodename and dbget callsign commands look at the internal connected nodes table first. This modification is required due to the way the relay servers operate. They use one ip address for multiple callsigns. They also make up node numbers. This causes problems looking up relay mode nodes from the internal node database. This closes #434.
Spawned out of AllStarLink/Allmon3#261 there is an interesting issue with
chan_echolink
in that is either mis-processing or not properly receiving the Echolink ID number for connections. Upon connection, the Echolink ID appears to be a random number not related to the user. For example, KG5DRT connected to my test node (20.10.0+asl3-3.1.0-1.deb12) multiple times and was perceived as having a different ID each time when using the "RELAY" mode of connection which is the default on Android apparently.The correct Echolink ID is 302884. According to KG5DRT this is only present when he's connecting via a "RELAY" mode. Not sure if this is a chan_echolink issue or not. The data as processed by a HamVOIP system appears to always be correct.
The text was updated successfully, but these errors were encountered: