Google Voice Trunk DTMF not being heard by IVR

Ok, I was doing OK with Google Voice and it was working great. I’m on FreePBX 14 (SNG7) and Asterisk 15.

My google trunk does not appear to be passing DTMF. I’m using ulaw and I can hear callers when dialing out in both directions.

DTMF does not seem to be working anymore for GV trunks. Here is the output from my console:
– Executing [s@macro-user-callerid:20] Set(“Motif/+15551239874-f5d0”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:21] GotoIf(“Motif/+15551239874-f5d0”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,37)
– Executing [s@macro-user-callerid:37] Set(“Motif/+15551239874-f5d0”, “CALLERID(number)=5551239874”) in new stack
– Executing [s@macro-user-callerid:38] Set(“Motif/+15551239874-f5d0”, “CALLERID(name)=5551239874”) in new stack
– Executing [s@macro-user-callerid:39] GotoIf(“Motif/+15551239874-f5d0”, “0?cnum”) in new stack
– Executing [s@macro-user-callerid:40] Set(“Motif/+15551239874-f5d0”, “CDR(cnam)=5551239874”) in new stack
– Executing [s@macro-user-callerid:41] Set(“Motif/+15551239874-f5d0”, “CDR(cnum)=5551239874”) in new stack
– Executing [s@macro-user-callerid:42] Set(“Motif/+15551239874-f5d0”, “CHANNEL(language)=en”) in new stack
– Executing [2301@ext-meetme:2] ExecIf(“Motif/+15551239874-f5d0”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [2301@ext-meetme:3] Set(“Motif/+15551239874-f5d0”, “MEETME_ROOMNUM=2301”) in new stack
– Executing [2301@ext-meetme:4] Set(“Motif/+15551239874-f5d0”, “MAX_PARTICIPANTS=0”) in new stack
– Executing [2301@ext-meetme:5] Set(“Motif/+15551239874-f5d0”, “MEETME_MUSIC=”) in new stack
– Executing [2301@ext-meetme:6] ExecIf(“Motif/+15551239874-f5d0”, “1?Set(MAX_PARTICIPANTS=0)”) in new stack
– Executing [2301@ext-meetme:7] ExecIf(“Motif/+15551239874-f5d0”, “0?Set(MEETME_MUSIC=inherit)”) in new stack
– Executing [2301@ext-meetme:8] GotoIf(“Motif/+15551239874-f5d0”, “0?ANSWERED”) in new stack
– Executing [2301@ext-meetme:9] Answer(“Motif/+15551239874-f5d0”, “”) in new stack
– Executing [2301@ext-meetme:10] Wait(“Motif/+15551239874-f5d0”, “1”) in new stack
– Executing [2301@ext-meetme:11] GotoIf(“Motif/+15551239874-f5d0”, “0?USER:CHECKPIN”) in new stack
– Goto (ext-meetme,2301,12)
– Executing [2301@ext-meetme:12] GotoIf(“Motif/+15551239874-f5d0”, “1?READPIN”) in new stack
– Goto (ext-meetme,2301,16)
– Executing [2301@ext-meetme:16] Set(“Motif/+15551239874-f5d0”, “PINCOUNT=0”) in new stack
– Executing [2301@ext-meetme:17] Read(“Motif/+15551239874-f5d0”, “PIN,enter-conf-pin-number,”) in new stack
– <Motif/+15551239874-f5d0> Playing ‘enter-conf-pin-number.ulaw’ (language ‘en’)
– User entered nothing.
– Executing [2301@ext-meetme:18] GotoIf(“Motif/+15551239874-f5d0”, “0?USER”) in new stack
– Executing [2301@ext-meetme:19] GotoIf(“Motif/+15551239874-f5d0”, “0?ADMIN”) in new stack
– Executing [2301@ext-meetme:20] GotoIf(“Motif/+15551239874-f5d0”, “0?USER”) in new stack
– Executing [2301@ext-meetme:21] Set(“Motif/+15551239874-f5d0”, “PINCOUNT=1”) in new stack
– Executing [2301@ext-meetme:22] GotoIf(“Motif/+15551239874-f5d0”, “0?h,1”) in new stack
– Executing [2301@ext-meetme:23] Playback(“Motif/+15551239874-f5d0”, “conf-invalidpin”) in new stack
– <Motif/+15551239874-f5d0> Playing ‘conf-invalidpin.ulaw’ (language ‘en’)
– Executing [2301@ext-meetme:24] Goto(“Motif/+15551239874-f5d0”, “RETRYPIN”) in new stack
– Goto (ext-meetme,2301,17)
– Executing [2301@ext-meetme:17] Read(“Motif/+15551239874-f5d0”, “PIN,enter-conf-pin-number,”) in new stack
– <Motif/+15551239874-f5d0> Playing ‘enter-conf-pin-number.ulaw’ (language ‘en’)
– User disconnected

As you can see in the bolded text, the system thinks nothing was entered. Has anyone else had any issues with GV Trunks?

Ok, so I ran asterisk-version-switch and changed from Asterisk 15 to Asterisk 13 and now DTMF via google works! It WAS working on 15, but I’m not sure why it broke.

Would be happy to know what changed in Asterisk 15!

Hope this helps someone.

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