bruce turrie
New Member
- Joined
- Jul 10, 2015
- Messages
- 5
- Reaction score
- 0
Not clear to me how to mark this solved but it is! It turned out that dtmfmode setting in the Axvoice trunk in Incredible PBX for Raspberry PI had dtmfmode=inband which is incorrect It should have been dtmfmode=rfc2833.
I'm running Incredible PBX 13.13 on my Raspberry pi 3. I have 2 trunks one from Google Voice and one from axvoice. Both work for outgoing calls. They share a inbound route leading to an IVR. The IVR plays a message and then expects the caller to press 1 to ring through. It works perfectly with GV, but when I call in to axvoice I hear the prompt but the IVR times out even though I press 1. I've tried disabling the GV trunk which did not help. When I direct axvoice directly to my ring group it does ring through. It seems like maybe axvoice is not passing the tone but then again...who knows?
The register string for my incoming sip looks like
myusername:[email protected]:5060/myaxvoicephonenumber
Here's the IVR related stuff from my log file.
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ext-did:18] Set("SIP/axvoice-0000000d", "CALLERID(name)=") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ext-did:19] NoOp("SIP/axvoice-0000000d", "CallerID Entry Point") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ext-did:20] Goto("SIP/axvoice-0000000d", "ivr-2,s,1") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx_builtins.c: Goto (ivr-2,s,1)
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:1] Set("SIP/axvoice-0000000d", "TIMEOUT_LOOPCOUNT=0") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:2] Set("SIP/axvoice-0000000d", "_IVR_CONTEXT_ivr-2=") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:3] Set("SIP/axvoice-0000000d", "_IVR_CONTEXT=ivr-2") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:4] Set("SIP/axvoice-0000000d", "__IVR_RETVM=") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:5] GotoIf("SIP/axvoice-0000000d", "0?skip") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:6] Answer("SIP/axvoice-0000000d", "") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:7] Wait("SIP/axvoice-0000000d", "1") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:8] Set("SIP/axvoice-0000000d", "IVR_MSG=custom/answerpress1") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:9] Set("SIP/axvoice-0000000d", "TIMEOUT(digit)=3") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] func_timeout.c: Digit timeout set to 3.000
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:10] ExecIf("SIP/axvoice-0000000d", "1?Background(custom/answerpress1)") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] file.c: <SIP/axvoice-0000000d> Playing 'custom/answerpress1.slin' (language 'en')
[2018-05-08 10:40:39] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:11] WaitExten("SIP/axvoice-0000000d", "10,") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx_builtins.c: Timeout on SIP/axvoice-0000000d, going to 't'
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:1] Set("SIP/axvoice-0000000d", "TIMEOUT_LOOPCOUNT=1") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:2] GotoIf("SIP/axvoice-0000000d", "0?final") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:3] Set("SIP/axvoice-0000000d", "IVR_MSG=no-valid-responce-pls-try-again") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:4] Goto("SIP/axvoice-0000000d", "s,start") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx_builtins.c: Goto (ivr-2,s,9)
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:9] Set("SIP/axvoice-0000000d", "TIMEOUT(digit)=3") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] func_timeout.c: Digit timeout set to 3.000
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:10] ExecIf("SIP/axvoice-0000000d", "1?Background(no-valid-responce-pls-try-again)") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] file.c: <SIP/axvoice-0000000d> Playing 'no-valid-responce-pls-try-again.slin' (language 'en')
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:11] WaitExten("SIP/axvoice-0000000d", "10,") in new stack
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Spawn extension (ivr-2, s, 11) exited non-zero on 'SIP/axvoice-0000000d'
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Executing [h@ivr-2:1] Hangup("SIP/axvoice-0000000d", "") in new stack
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Spawn extension (ivr-2, h, 1) exited non-zero on 'SIP/axvoice-0000000d'
I'm running Incredible PBX 13.13 on my Raspberry pi 3. I have 2 trunks one from Google Voice and one from axvoice. Both work for outgoing calls. They share a inbound route leading to an IVR. The IVR plays a message and then expects the caller to press 1 to ring through. It works perfectly with GV, but when I call in to axvoice I hear the prompt but the IVR times out even though I press 1. I've tried disabling the GV trunk which did not help. When I direct axvoice directly to my ring group it does ring through. It seems like maybe axvoice is not passing the tone but then again...who knows?
The register string for my incoming sip looks like
myusername:[email protected]:5060/myaxvoicephonenumber
Here's the IVR related stuff from my log file.
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ext-did:18] Set("SIP/axvoice-0000000d", "CALLERID(name)=") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ext-did:19] NoOp("SIP/axvoice-0000000d", "CallerID Entry Point") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ext-did:20] Goto("SIP/axvoice-0000000d", "ivr-2,s,1") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx_builtins.c: Goto (ivr-2,s,1)
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:1] Set("SIP/axvoice-0000000d", "TIMEOUT_LOOPCOUNT=0") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:2] Set("SIP/axvoice-0000000d", "_IVR_CONTEXT_ivr-2=") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:3] Set("SIP/axvoice-0000000d", "_IVR_CONTEXT=ivr-2") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:4] Set("SIP/axvoice-0000000d", "__IVR_RETVM=") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:5] GotoIf("SIP/axvoice-0000000d", "0?skip") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:6] Answer("SIP/axvoice-0000000d", "") in new stack
[2018-05-08 10:40:33] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:7] Wait("SIP/axvoice-0000000d", "1") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:8] Set("SIP/axvoice-0000000d", "IVR_MSG=custom/answerpress1") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:9] Set("SIP/axvoice-0000000d", "TIMEOUT(digit)=3") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] func_timeout.c: Digit timeout set to 3.000
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:10] ExecIf("SIP/axvoice-0000000d", "1?Background(custom/answerpress1)") in new stack
[2018-05-08 10:40:34] VERBOSE[12745][C-00000006] file.c: <SIP/axvoice-0000000d> Playing 'custom/answerpress1.slin' (language 'en')
[2018-05-08 10:40:39] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:11] WaitExten("SIP/axvoice-0000000d", "10,") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx_builtins.c: Timeout on SIP/axvoice-0000000d, going to 't'
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:1] Set("SIP/axvoice-0000000d", "TIMEOUT_LOOPCOUNT=1") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:2] GotoIf("SIP/axvoice-0000000d", "0?final") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:3] Set("SIP/axvoice-0000000d", "IVR_MSG=no-valid-responce-pls-try-again") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [t@ivr-2:4] Goto("SIP/axvoice-0000000d", "s,start") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx_builtins.c: Goto (ivr-2,s,9)
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:9] Set("SIP/axvoice-0000000d", "TIMEOUT(digit)=3") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] func_timeout.c: Digit timeout set to 3.000
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:10] ExecIf("SIP/axvoice-0000000d", "1?Background(no-valid-responce-pls-try-again)") in new stack
[2018-05-08 10:40:49] VERBOSE[12745][C-00000006] file.c: <SIP/axvoice-0000000d> Playing 'no-valid-responce-pls-try-again.slin' (language 'en')
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Executing [s@ivr-2:11] WaitExten("SIP/axvoice-0000000d", "10,") in new stack
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Spawn extension (ivr-2, s, 11) exited non-zero on 'SIP/axvoice-0000000d'
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Executing [h@ivr-2:1] Hangup("SIP/axvoice-0000000d", "") in new stack
[2018-05-08 10:40:53] VERBOSE[12745][C-00000006] pbx.c: Spawn extension (ivr-2, h, 1) exited non-zero on 'SIP/axvoice-0000000d'
Last edited: