Sangoma S705 phones not sending DTMF tones when on calls

Woke up to a strange problem today, about a third my S705 phones that I have deployed can no longer send DTMF tones when on a call. If they call a number that has an IVR and they need to press option 1 the actual tones are not played so they cannot select any option. I am running the current latest firmware version on the phone and Freepbx 16 with all updates applied.

you looked at a packet capture along with DTMF debug on asterisk console and you dont see anything ?

I didn’t debug it yet, sorry. I am still pretty new to troubleshooting issues like this so I will look into the steps of doing this. I was mostly going off of that the phone does not make the tone when the key is pressed and the multiple IVRs, internal and external that I tired did not respond to key presses.

Looking in the FULL log I can see the extension 5202 trying to disable feature code *281 which is our call flow control for Night Service. It seems that the tones were being sent but repeating very fast for each button press. Am I reading this correctly?

[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-user-callerid:49] Set("PJSIP/5202-00008c77", "CALLERID(number)=5202") in new stack
[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-user-callerid:50] Set("PJSIP/5202-00008c77", "CALLERID(name)=MS Front Desk 2") in new stack
[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-user-callerid:51] GotoIf("PJSIP/5202-00008c77", "0?cnum") in new stack
[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-user-callerid:52] Set("PJSIP/5202-00008c77", "CDR(cnam)=MS Front Desk 2") in new stack
[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-user-callerid:53] Set("PJSIP/5202-00008c77", "CDR(cnum)=5202") in new stack
[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-user-callerid:54] Set("PJSIP/5202-00008c77", "CHANNEL(language)=en") in new stack
[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [*281@from-internal:2] Answer("PJSIP/5202-00008c77", "") in new stack
[2022-03-25 08:01:16] VERBOSE[174279][C-00003a23] pbx.c: Executing [*281@from-internal:3] Wait("PJSIP/5202-00008c77", "1") in new stack
[2022-03-25 08:01:17] VERBOSE[174279][C-00003a23] pbx.c: Executing [*281@from-internal:4] Authenticate("PJSIP/5202-00008c77", "1234,") in new stack
[2022-03-25 08:01:17] VERBOSE[174279][C-00003a23] file.c: <PJSIP/5202-00008c77> Playing 'agent-pass.slin16' (language 'en')
[2022-03-25 08:01:20] DTMF[174279][C-00003a23] channel.c: DTMF begin '1' received on PJSIP/5202-00008c77
[2022-03-25 08:01:20] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:20] DTMF[174279][C-00003a23] channel.c: DTMF end '1' received on PJSIP/5202-00008c77, duration 3 ms
[2022-03-25 08:01:20] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '1' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '1' received on PJSIP/5202-00008c77, duration 6 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '1' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '1' received on PJSIP/5202-00008c77, duration 10 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '1' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '1' received on PJSIP/5202-00008c77, duration 13 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '1' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '1' received on PJSIP/5202-00008c77, duration 16 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '1' received on PJSIP/5202-00008c77, duration 16 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '1' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '2' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '2' received on PJSIP/5202-00008c77, duration 3 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '2' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '2' received on PJSIP/5202-00008c77, duration 6 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '2' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '2' received on PJSIP/5202-00008c77, duration 10 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '2' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '2' received on PJSIP/5202-00008c77, duration 13 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '2' received on PJSIP/5202-00008c77, duration 13 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '2' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '3' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '3' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '3' received on PJSIP/5202-00008c77, duration 5 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '3' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '3' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '3' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '3' received on PJSIP/5202-00008c77, duration 8 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '3' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '3' received on PJSIP/5202-00008c77, duration 13 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '3' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '4' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '4' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '4' received on PJSIP/5202-00008c77, duration 3 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '4' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin '4' received on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '4' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '4' received on PJSIP/5202-00008c77, duration 6 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '4' on PJSIP/5202-00008c77
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end '4' received on PJSIP/5202-00008c77, duration 13 ms
[2022-03-25 08:01:21] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '4' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin '#' received on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end '#' received on PJSIP/5202-00008c77, duration 3 ms
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] VERBOSE[174279][C-00003a23] file.c: <PJSIP/5202-00008c77> Playing 'auth-incorrect.slin16' (language 'en')
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin '#' received on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end '#' received on PJSIP/5202-00008c77, duration 6 ms
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] VERBOSE[174279][C-00003a23] file.c: <PJSIP/5202-00008c77> Playing 'auth-incorrect.slin16' (language 'en')
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin '#' received on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end '#' received on PJSIP/5202-00008c77, duration 10 ms
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] VERBOSE[174279][C-00003a23] file.c: <PJSIP/5202-00008c77> Playing 'vm-goodbye.slin16' (language 'en')
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin '#' received on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end '#' received on PJSIP/5202-00008c77, duration 13 ms
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin '#' received on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF begin ignored '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end '#' received on PJSIP/5202-00008c77, duration 16 ms
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end '#' received on PJSIP/5202-00008c77, duration 16 ms
[2022-03-25 08:01:23] DTMF[174279][C-00003a23] channel.c: DTMF end passthrough '#' on PJSIP/5202-00008c77
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] pbx.c: Spawn extension (from-internal, *281, 4) exited non-zero on 'PJSIP/5202-00008c77'
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] pbx.c: Executing [h@from-internal:1] Macro("PJSIP/5202-00008c77", "hangupcall") in new stack
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("PJSIP/5202-00008c77", "1?theend") in new stack
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-hangupcall:3] ExecIf("PJSIP/5202-00008c77", "0?Set(CDR(recordingfile)=)") in new stack
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] pbx.c: Executing [s@macro-hangupcall:4] Hangup("PJSIP/5202-00008c77", "") in new stack
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] app_macro.c: Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'PJSIP/5202-00008c77' in macro 'hangupcall'
[2022-03-25 08:01:24] VERBOSE[174279][C-00003a23] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'PJSIP/5202-00008c77'
[2022-03-25 08:01:31] VERBOSE[89784] netsock2.c: Using SIP RTP Audio TOS bits 184
[2022-03-25 08:01:31] VERBOSE[89784] netsock2.c: Using SIP RTP Audio TOS bits 184 in TCLASS field.
[2022-03-25 08:01:31] VERBOSE[89784] netsock2.c: Using SIP RTP Audio CoS mark 5

whats the dtmf mode for that extension ?

it looks like the *281 was accepted and then I see an agent login with 1234 as pass

the durations look somewhat suspect but im not an expert

trying do it slowly with long press and see if that makes a difference or change the method and do the same

another interesting test would be to configure a soft phone and see how it performs

On all the extensions it is set to DTMF Signaling = RFC 4733. In Advanced Settings it is set to the default of rfc2833 but the extensions should override that setting.

I was able to use my Zoiper soft phone from home to change the call flow control (night service) off as the front desk staff could not because of this issue. This soft phone is the same extension as my desk phone and the soft phone works but not the s705 desk phone.

I have a Yealink T46U as a test phone I hooked up and swapped my extension with and it works fine. I am thinking it has to be these S705 phones. Why this many all stopped at once I am not sure but it is not all of them and softphones and this Yealink work fine.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.