IVR `t` option doesn't work

I have an IVR with the t option set to go to a ring group. When someone calls in however and it times out in the IVR, it just hangs up on them. Does anyone know what might be causing this? Also, does anyone know what .conf file the IVR is in?

Thanks

I just fixed the problem. Thanks for the help p_lindheimer.

What I did was downgrade asterisk from 1.4.4 to 1.2.18. I’m not sure what specifically was incompatible, but it works now so that’s fine.

[code:1]exten => t,1,dbDel(${BLKVM_OVERRIDE})
exten => t,n,Set(__NODEST=)
exten => t,n,Goto(ext-group,6001,1) [/code:1]
so there it is - assuming there is an ext-group,6001,1 it should work. Otherwise, as mentioned, try deleting the IVR and re-creating it - maybe the ext-group number got messed up.

There is a ring group 6001. I also already tried deleting it and re-creating it, I still have the same problem.

take a look at your cli or log then and see where it is hanging up. And - what version of Asterisk are you running?

This is the CLI output I am getting. What is the auto-fallthrough?

[code:1] – Executing [[email protected]:1] Goto(“SIP/9010-b780ca58”, “from-pstn|s|1”) in new stack
– Goto (from-pstn,s,1)
– Executing [[email protected]:1] Set(“SIP/9010-b780ca58”, “FROM_DID=s”) in new stack
– Executing [[email protected]:2] Gosub(“SIP/9010-b780ca58”, “app-blacklist-check|s|1”) in new stack
– Executing [[email protected]:1] LookupBlacklist(“SIP/9010-b780ca58”, “”) in new stack
– Executing [[email protected]:2] GotoIf(“SIP/9010-b780ca58”, “0?blacklisted”) in new stack
– Executing [[email protected]:3] Return(“SIP/9010-b780ca58”, “”) in new stack
– Executing [[email protected]:3] Set(“SIP/9010-b780ca58”, “FAX_RX=disabled”) in new stack
– Executing [[email protected]:5] Goto(“SIP/9010-b780ca58”, “app-announcement-1|s|1”) in new stack
– Goto (app-announcement-1,s,1)
– Executing [[email protected]:1] GotoIf(“SIP/9010-b780ca58”, “0?begin”) in new stack
– Executing [[email protected]:2] Answer(“SIP/9010-b780ca58”, “”) in new stack
– Executing [[email protected]:3] Wait(“SIP/9010-b780ca58”, “1”) in new stack
– Executing [[email protected]:4] NoOp(“SIP/9010-b780ca58”, “Playing announcement temco-main”) in new stack
– Executing [[email protected]:5] BackGround(“SIP/9010-b780ca58”, “custom/intro1-james|nm”) in new stack
– <SIP/9010-b780ca58> Playing ‘custom/intro1-james’ (language ‘en’)
– Executing [[email protected]:6] Goto(“SIP/9010-b780ca58”, “ivr-4|s|1”) in new stack
– Goto (ivr-4,s,1)
– Executing [[email protected]:1] Set(“SIP/9010-b780ca58”, “LOOPCOUNT=0”) in new stack
– Executing [[email protected]:2] Set(“SIP/9010-b780ca58”, “__DIR-CONTEXT=default”) in new stack
– Executing [[email protected]:3] Set(“SIP/9010-b780ca58”, “_IVR_CONTEXT_ivr-4=”) in new stack
– Executing [[email protected]:4] Set(“SIP/9010-b780ca58”, “_IVR_CONTEXT=ivr-4”) in new stack
– Executing [[email protected]:5] GotoIf(“SIP/9010-b780ca58”, “1?begin”) in new stack
– Goto (ivr-4,s,8)
– Executing [[email protected]:8] Set(“SIP/9010-b780ca58”, “TIMEOUT(digit)=3”) in new stack
– Digit timeout set to 3
– Executing [[email protected]:9] Set(“SIP/9010-b780ca58”, “TIMEOUT(response)=4”) in new stack
– Response timeout set to 4
– Executing [[email protected]:10] BackGround(“SIP/9010-b780ca58”, “custom/ivr-2-1-james”) in new stack
– <SIP/9010-b780ca58> Playing ‘custom/ivr-2-1-james’ (language ‘en’)
== Auto fallthrough, channel ‘SIP/9010-b780ca58’ status is ‘UNKNOWN’
– Executing [[email protected]:1] Hangup(“SIP/9010-b780ca58”, “”) in new stack
== Spawn extension (ivr-4, h, 1) exited non-zero on ‘SIP/9010-b780ca58’[/code:1]

it should work, make sure your module is up-to-date (and in case something screwey happend, maybe delete and re-create it afterwards.

take a look at This IVR Article for more IVR info.

Here is my conf generated by freepbx.

[code:1][ivr-4]
include => ivr-4-custom
include => ext-findmefollow
include => ext-local
exten => h,1,Hangup
exten => s,1,Set(LOOPCOUNT=0)
exten => s,n,Set(__DIR-CONTEXT=default)
exten => s,n,Set(IVR_CONTEXT${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,GotoIf($["${CDR(disposition)}" = “ANSWERED”]?begin)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=4)
exten => s,n,Background(custom/ivr-2-1-james)
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
exten => 1,1,dbDel(${BLKVM_OVERRIDE})
exten => 1,n,Set(__NODEST=)
exten => 1,n,Goto(ext-group,6001,1)
exten => i,1,dbDel(${BLKVM_OVERRIDE})
exten => i,n,Set(__NODEST=)
exten => i,n,Goto(ivr-4,s,begin)
exten => t,1,dbDel(${BLKVM_OVERRIDE})
exten => t,n,Set(__NODEST=)
exten => t,n,Goto(ext-group,6001,1)
exten => fax,1,Goto(ext-fax,in_fax,1)

; end of [ivr-4][/code:1]