Both my IVRs and my VMX locators won’t accept DTMF tones. For example, my IVR says “press 1 for extension xxx, press 2 for extension xxx”. The caller presses 1 or 2 but nothing happens.
I’m using Freepbx 13.0.192.16 and Asterisk 13.17.0.
My SIP DTMF signaling is RFC2833
My trunk setting is: host=sbc01.trunkaddress.net
type=peer
dtmfmode=rfc2833
disallow=all
allow=ulaw&alaw
canrenvite=yes
context=from-pstn
qualify=yes
NAT=yes
port=xxxx (redacted)
If I call internally the tones DO work. Thanks for that tip, I hadn’t thought of that. So it looks like something is getting dropped from my trunk provider, correct? Log is below. This is with DTMF logging on and me calling in. I tried to press “1” on the IVR. I don’t see where that was received.
[2017-09-10 10:43:50] VERBOSE[26661][C-00000005] pbx.c: Executing [s@ivr-1:11] ExecIf("SIP/Incoming9009-00000002", "1?Background(custom/After_Hours_IVR_Ashton)") in new stack
[2017-09-10 10:43:50] VERBOSE[26661][C-00000005] file.c: <SIP/Incoming9009-00000002> Playing 'custom/After_Hours_IVR_Ashton.slin' (language 'en')
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Spawn extension (ivr-1, s, 11) exited non-zero on 'SIP/Incoming9009-00000002'
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [h@ivr-1:1] Hangup("SIP/Incoming9009-00000002", "") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Spawn extension (ivr-1, h, 1) exited non-zero on 'SIP/Incoming9009-00000002'
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] app_stack.c: SIP/Incoming9009-00000002 Internal Gosub(crm-hangup,s,1) start
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:1] NoOp("SIP/Incoming9009-00000002", "Sending Hangup to CRM") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:2] NoOp("SIP/Incoming9009-00000002", "HANGUP CAUSE: 16") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:3] ExecIf("SIP/Incoming9009-00000002", "0?Set(__CRM_VOICEMAIL=)") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:4] NoOp("SIP/Incoming9009-00000002", "MASTER CHANNEL: 1505058225.73 = 1505058225.73") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:5] GotoIf("SIP/Incoming9009-00000002", "0?return") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:6] Set("SIP/Incoming9009-00000002", "__CRM_HANGUP=1") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:7] AGI("SIP/Incoming9009-00000002", "sangomacrm.agi") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] res_agi.c: <SIP/Incoming9009-00000002>AGI Script sangomacrm.agi completed, returning 0
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] pbx.c: Executing [s@crm-hangup:8] Return("SIP/Incoming9009-00000002", "") in new stack
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] app_stack.c: Spawn extension (ivr-1, h, 1) exited non-zero on 'SIP/Incoming9009-00000002'
[2017-09-10 10:43:58] VERBOSE[26661][C-00000005] app_stack.c: SIP/Incoming9009-00000002 Internal Gosub(crm-hangup,s,1) complete GOSUB_RETVAL=
[2017-09-10 10:43:58] VERBOSE[26662][C-00000005] app_mixmonitor.c: MixMonitor close filestream (mixed)
[2017-09-10 10:43:58] VERBOSE[26662][C-00000005] app_mixmonitor.c: End MixMonitor Recording SIP/Incoming9009-00000002