[SOLVED] Free PBX 2.11.0.38 - IVR

This issue has happened before, and fixed on new releases. It looks like it is back again.

IVR does not respect timeout destination. Resulting in the prompt, “We have not received a valid response, please try again”

I tried setting the destination to an extension and to a ring group, with the same result.

Any help is appreciated.

Can you provide a call trace

[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@app-blacklist-check:3] Return("SIP/in-itax-0000001a", "") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:5] Set("SIP/in-itax-0000001a", "CHANNEL(language)=English") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:6] Set("SIP/in-itax-0000001a", "CDR(did)=4164772371") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:7] ExecIf("SIP/in-itax-0000001a", "0 ?Set(CALLERID(name)=4169516943)") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:8] Set("SIP/in-itax-0000001a", "CHANNEL(musicclass)=default") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:9] Set("SIP/in-itax-0000001a", "__MOHCLASS=default") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:10] Set("SIP/in-itax-0000001a", "__CALLINGPRES_SV=allowed_not_screened") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:11] Set("SIP/in-itax-0000001a", "CALLERPRES()=allowed_not_screened") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [4164772371@from-pstn:12] Goto("SIP/in-itax-0000001a", "ivr-2,s,1") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Goto (ivr-2,s,1)
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:1] Set("SIP/in-itax-0000001a", "TIMEOUT_LOOPCOUNT=0") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:2] Set("SIP/in-itax-0000001a", "INVALID_LOOPCOUNT=0") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:3] Set("SIP/in-itax-0000001a", "_IVR_CONTEXT_ivr-2=") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:4] Set("SIP/in-itax-0000001a", "_IVR_CONTEXT=ivr-2") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:5] Set("SIP/in-itax-0000001a", "__IVR_RETVM=") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:6] GotoIf("SIP/in-itax-0000001a", "0?skip") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:7] Answer("SIP/in-itax-0000001a", "") in new stack
[2014-07-18 11:35:42] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:8] Wait("SIP/in-itax-0000001a", "1") in new stack
[2014-07-18 11:35:43] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:9] Set("SIP/in-itax-0000001a", "IVR_MSG=custom/RNN-General") in new stack
[2014-07-18 11:35:43] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:10] Set("SIP/in-itax-0000001a", "TIMEOUT(digit)=3") in new stack
[2014-07-18 11:35:43] VERBOSE[2266] func_timeout.c:     -- Digit timeout set to 3.000
[2014-07-18 11:35:43] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:11] ExecIf("SIP/in-itax-0000001a", "1?Background(custom/RNN-General)") in new stack
[2014-07-18 11:35:43] VERBOSE[2266] file.c:     -- <SIP/in-itax-0000001a> Playing 'custom/RNN-General.slin' (language 'English')
[2014-07-18 11:35:56] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:12] WaitExten("SIP/in-itax-0000001a", "10,") in new stack
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Timeout on SIP/in-itax-0000001a, going to 't'
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:1] Set("SIP/in-itax-0000001a", "TIMEOUT_LOOPCOUNT=1") in new stack
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:2] GotoIf("SIP/in-itax-0000001a", "0?final") in new stack
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:3] Set("SIP/in-itax-0000001a", "IVR_MSG=no-valid-responce-pls-try-again") in new stack
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:4] Goto("SIP/in-itax-0000001a", "s,start") in new stack
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Goto (ivr-2,s,10)
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:10] Set("SIP/in-itax-0000001a", "TIMEOUT(digit)=3") in new stack
[2014-07-18 11:36:06] VERBOSE[2266] func_timeout.c:     -- Digit timeout set to 3.000
[2014-07-18 11:36:06] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:11] ExecIf("SIP/in-itax-0000001a", "1?Background(no-valid-responce-pls-try-again)") in new stack
[2014-07-18 11:36:06] VERBOSE[2266] file.c:     -- <SIP/in-itax-0000001a> Playing 'no-valid-responce-pls-try-again.slin' (language 'English')
[2014-07-18 11:36:10] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:12] WaitExten("SIP/in-itax-0000001a", "10,") in new stack
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Timeout on SIP/in-itax-0000001a, going to 't'
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:1] Set("SIP/in-itax-0000001a", "TIMEOUT_LOOPCOUNT=2") in new stack
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:2] GotoIf("SIP/in-itax-0000001a", "0?final") in new stack
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:3] Set("SIP/in-itax-0000001a", "IVR_MSG=no-valid-responce-pls-try-again") in new stack
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Executing [t@ivr-2:4] Goto("SIP/in-itax-0000001a", "s,start") in new stack
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Goto (ivr-2,s,10)
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:10] Set("SIP/in-itax-0000001a", "TIMEOUT(digit)=3") in new stack
[2014-07-18 11:36:20] VERBOSE[2266] func_timeout.c:     -- Digit timeout set to 3.000
[2014-07-18 11:36:20] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:11] ExecIf("SIP/in-itax-0000001a", "1?Background(no-valid-responce-pls-try-again)") in new stack
[2014-07-18 11:36:20] VERBOSE[2266] file.c:     -- <SIP/in-itax-0000001a> Playing 'no-valid-responce-pls-try-again.slin' (language 'English')
[2014-07-18 11:36:24] VERBOSE[2266] pbx.c:     -- Executing [s@ivr-2:12] WaitExten("SIP/in-itax-0000001a", "10,") in new stack

Hi, did you have a look?

Can we get a screen shot of your ivr config

I cannot upload images since I am a new user…

Here is a link:

awesomescreenshot.com/03136pws86

Thank you!

It seems that we are missing some of the trace. What happens after the third time out? this isn’t shown in the provided log.

Found the issue for those interested.

Invalid Retries has to be set to disabled.
Timeout retries to 0

That way, if someone doesn’t input anything on the IVR, it will failover to the set destination.

Thanks for the assistance. I hope this helps the community.

This topic is now closed. New replies are no longer allowed.
Solved: