IVR DTMF not working from mobile until announcment finishes

Hello,

Please help, I have an issue where when someone dials in with mobile dtmf will not work until announcement finishes Landlines work fine!

Log file attached

[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [dstring@macro-dial-one:8] GosubIf(“DAHDI/i1/99877921-3”, “1?zap2dahdi,1()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:1] ExecIf(“DAHDI/i1/99877921-3”, “0?Return()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:2] Set(“DAHDI/i1/99877921-3”, “NEWDIAL=”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:3] Set(“DAHDI/i1/99877921-3”, “LOOPCNT2=1”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:4] Set(“DAHDI/i1/99877921-3”, “ITER2=1”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:5] Set(“DAHDI/i1/99877921-3”, “THISPART2=SIP/222”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:6] ExecIf(“DAHDI/i1/99877921-3”, “0?Set(THISPART2=DAHDI/222)”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:7] Set(“DAHDI/i1/99877921-3”, “NEWDIAL=SIP/222&”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:8] Set(“DAHDI/i1/99877921-3”, “ITER2=2”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:9] GotoIf(“DAHDI/i1/99877921-3”, “0?begin2”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:10] Set(“DAHDI/i1/99877921-3”, “THISDIAL=SIP/222”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [zap2dahdi@macro-dial-one:11] Return(“DAHDI/i1/99877921-3”, “”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [dstring@macro-dial-one:9] Set(“DAHDI/i1/99877921-3”, “DSTRING=SIP/222&”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [dstring@macro-dial-one:10] Set(“DAHDI/i1/99877921-3”, “ITER=2”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [dstring@macro-dial-one:11] GotoIf(“DAHDI/i1/99877921-3”, “0?begin”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [dstring@macro-dial-one:12] Set(“DAHDI/i1/99877921-3”, “DSTRING=SIP/222”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [dstring@macro-dial-one:13] Return(“DAHDI/i1/99877921-3”, “”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:27] GotoIf(“DAHDI/i1/99877921-3”, “0?nodial”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:28] GotoIf(“DAHDI/i1/99877921-3”, “0?skiptrace”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:29] GosubIf(“DAHDI/i1/99877921-3”, “1?ctset,1():ctclear,1()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [ctset@macro-dial-one:1] Set(“DAHDI/i1/99877921-3”, “DB(CALLTRACE/222)=99877921”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [ctset@macro-dial-one:2] Return(“DAHDI/i1/99877921-3”, “”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:30] Set(“DAHDI/i1/99877921-3”, “D_OPTIONS=Ttr”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:31] ExecIf(“DAHDI/i1/99877921-3”, “0?SIPAddHeader(Alert-Info: )”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:32] ExecIf(“DAHDI/i1/99877921-3”, “0?SIPAddHeader()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:33] ExecIf(“DAHDI/i1/99877921-3”, “0?Set(CHANNEL(musicclass)=)”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:34] GosubIf(“DAHDI/i1/99877921-3”, “0?qwait,1()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:35] Set(“DAHDI/i1/99877921-3”, “__CWIGNORE=”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:36] Set(“DAHDI/i1/99877921-3”, “__KEEPCID=TRUE”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:37] GotoIf(“DAHDI/i1/99877921-3”, “0?usegoto,1”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:38] GotoIf(“DAHDI/i1/99877921-3”, “1?godial”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Goto (macro-dial-one,s,42)
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:42] Dial(“DAHDI/i1/99877921-3”, “SIP/222,Ttr”) in new stack
[2014-01-17 12:13:52] WARNING[2452][C-00000002] app_dial.c: Unable to create channel of type ‘SIP’ (cause 20 - Subscriber absent)
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] app_dial.c: == Everyone is busy/congested at this time (1:0/0/1)
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:43] ExecIf(“DAHDI/i1/99877921-3”, “0?MacroExit()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:44] ExecIf(“DAHDI/i1/99877921-3”, “0?Set(DIALSTATUS=)”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:45] GosubIf(“DAHDI/i1/99877921-3”, “0?s-CHANUNAVAIL,1()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-dial-one:46] MacroExit(“DAHDI/i1/99877921-3”, “”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-exten-vm:10] Set(“DAHDI/i1/99877921-3”, “SV_DIALSTATUS=CHANUNAVAIL”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-exten-vm:11] GosubIf(“DAHDI/i1/99877921-3”, “0?docfu,1()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-exten-vm:12] GosubIf(“DAHDI/i1/99877921-3”, “0?docfb,1()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-exten-vm:13] Set(“DAHDI/i1/99877921-3”, “DIALSTATUS=CHANUNAVAIL”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-exten-vm:14] ExecIf(“DAHDI/i1/99877921-3”, “0?MacroExit()”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-exten-vm:15] GotoIf(“DAHDI/i1/99877921-3”, “1?s-CHANUNAVAIL,1”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Goto (macro-exten-vm,s-CHANUNAVAIL,1)
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s-CHANUNAVAIL@macro-exten-vm:1] GotoIf(“DAHDI/i1/99877921-3”, “0?exit,1”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s-CHANUNAVAIL@macro-exten-vm:2] PlayTones(“DAHDI/i1/99877921-3”, “congestion”) in new stack
[2014-01-17 12:13:52] VERBOSE[2452][C-00000002] pbx.c: – Executing [s-CHANUNAVAIL@macro-exten-vm:3] Congestion(“DAHDI/i1/99877921-3”, “10”) in new stack
[2014-01-17 12:13:56] VERBOSE[2320][C-00000002] sig_pri.c: – Span 1: Channel 0/1 got hangup request, cause 16
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] app_macro.c: == Spawn extension (macro-exten-vm, s-CHANUNAVAIL, 3) exited non-zero on ‘DAHDI/i1/99877921-3’ in macro ‘exten-vm’
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] pbx.c: == Spawn extension (from-did-direct, 222, 2) exited non-zero on ‘DAHDI/i1/99877921-3’
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] pbx.c: – Executing [h@from-did-direct:1] Macro(“DAHDI/i1/99877921-3”, “hangupcall,”) in new stack
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-hangupcall:1] GotoIf(“DAHDI/i1/99877921-3”, “1?theend”) in new stack
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] pbx.c: – Goto (macro-hangupcall,s,3)
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-hangupcall:3] ExecIf(“DAHDI/i1/99877921-3”, “0?Set(CDR(recordingfile)=)”) in new stack
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] pbx.c: – Executing [s@macro-hangupcall:4] Hangup(“DAHDI/i1/99877921-3”, “”) in new stack
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘DAHDI/i1/99877921-3’ in macro ‘hangupcall’
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] pbx.c: == Spawn extension (from-did-direct, h, 1) exited non-zero on ‘DAHDI/i1/99877921-3’
[2014-01-17 12:13:56] VERBOSE[2452][C-00000002] chan_dahdi.c: – Hungup ‘DAHDI/i1/99877921-3’

Thanks & Regards
Clayton

This looks like a GUI dialplan. If so, please use the website that supports that GUI.

If you actually wrote the dialplan yourself, you will need to provide it here.

Yes, I have used Custom Context from gui.
I am not sure what you are after, it would be very helpful if you can guide me from where I can copy and paste information.

Thanks,
Clayton

Please use the website for the GUI, probably freepbx.org/forums/

Great Thanks for your time :smile:

I have narrowed it down and IVR is now working properly.

I had to disable echo cancellation.

Does anyone have a solution for this? Because audio works better with echo cancellation on?

Thanks
Clayton

That sounds more like echo suppression, than cancellation.