Hi folks, DTMF question here.
My setup
1 Allscan UR101
2 Retevis radios
1 Pi running Debian GNU/Linux 12 (bookworm) running AllStarLink v3
I had my setup mostly running a few weeks ago - I could attached to a node by entering the DTMF codes (for example *44443 would connect to the parrot node) but I could not un-link using *1 - I had to use Allmon3 to disconnect. I was waiting for some parts from Retevis and so I had not played with my Allstar node for a bit. Parts came in and so today I was playing with my set up - no matter what I do the DTMF codes do not seem to work at all now. If I use Allmon I can connect to a node and everything seems to work, but not the DTMF codes. I have checked my volume on the parrot node and that seems fine. I've listened on another radio and the codes seem to be going out ok. Is there a systematic troubleshooting algorithm I can work through to figure out where the problem might be ? I would assume that somewhere there's a way to look to see if these codes being translated correctly
In every case I've ever seen, where the node generally works but DTMF decoding doesn't, it's been over-driving audio. If you run the Asterisk CLI with asterisk -rvvvv the console should print out the DTMF codes as it detects them. Do 1 - 9, * and # and see what does and doesn't decode. Then back off your incoming RX audio in the tuning menu and repeat.
It could be that your transmitter has hot audio for dtmf.
(likely if you set your audio levels correctly)
Many have a adjustment for that inside but your unlikely to find that on your own.
You can adjust your rx audio as a remedy,
understanding that may not be the appropriate fix.
Try some other radios as well.
What is acceptable is dependent on what you use it for.
Implications for a simplex node are minor I guess if you don't have to bump it down very far..It also lowers your network audio.
Allmon does not send dtmf,
It sends data in the form of iax commands. Should always work.
Thank you for responding! I've heard this elsewhere, but when I try to run, "asterisk -rvvvv" I get the error "Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)"
Any thoughts?
Thank you for all the suggestions! So went in a lowered the RX input to 300 and now I can dial, but my audio is very very low (if I try 350 - its still too high). But when I go to disconnect from a node - *1 I see the following, but according I to Allmon I'm still connected:
[2025-06-06 21:09:03.581] DTMF[1605]: channel.c:4019 __ast_read: DTMF begin '*' received on SimpleUSB/65170
[2025-06-06 21:09:03.581] DTMF[1605]: channel.c:4030 __ast_read: DTMF begin passthrough '*' on SimpleUSB/65170
[2025-06-06 21:09:03.709] DTMF[1605]: channel.c:3905 __ast_read: DTMF end '*' received on SimpleUSB/65170, duration 127 ms
[2025-06-06 21:09:03.709] DTMF[1605]: channel.c:3956 __ast_read: DTMF end accepted with begin '*' on SimpleUSB/65170
[2025-06-06 21:09:03.709] DTMF[1605]: channel.c:3994 __ast_read: DTMF end passthrough '*' on SimpleUSB/65170
[2025-06-06 21:09:03.769] DTMF[1605]: channel.c:4019 __ast_read: DTMF begin '1' received on SimpleUSB/65170
[2025-06-06 21:09:03.770] DTMF[1605]: channel.c:4030 __ast_read: DTMF begin passthrough '1' on SimpleUSB/65170
[2025-06-06 21:09:03.965] DTMF[1605]: channel.c:3905 __ast_read: DTMF end '1' received on SimpleUSB/65170, duration 195 ms
[2025-06-06 21:09:03.965] DTMF[1605]: channel.c:3956 __ast_read: DTMF end accepted with begin '1' on SimpleUSB/65170
[2025-06-06 21:09:03.965] DTMF[1605]: channel.c:3994 __ast_read: DTMF end passthrough '1' on SimpleUSB/65170
-- Hungup 'DAHDI/pseudo-371150509'
I total misunderstood that - thank you. I wish there was a way to tone down the DTMF on my radios but my FT-70D and my VR-N76 require to me to drop the RX to the point where my audio is super low.....