== Auto fallthrough, channel 'Zap/41-1' status is 'UNKNOWN'

spamblock
Joined: Sun 22 of Apr, 2007

Re: == Auto fallthrough, channel 'Zap/41-1' status is 'UNKNOWN'

Posted:Wed 08 of Oct, 2008 (04:59 UTC)
You might want to set "autofallthrough=no" in your extensions.conf, but this will only change the cause of hangup in the CLI. What is happening here is proper behavior as all steps are taken and you configured nothing to wait and keep the line active. Look into WaitExten, f.e. by adding the option "exten => 9,4,WaitExten(15)"
mjmann
Joined: Mon 18 of Jul, 2005

== Auto fallthrough, channel 'Zap/41-1' status is 'UNKNOWN'

Posted:Tue 07 of Oct, 2008 (20:56 UTC)
Hi all,
I'm having trouble getting a timeout function to work in my asterisk 1.4.21.2 IVR extension configuration. The introduction and greeting playback OK and the invalid digit playback works OK.
But, while waiting for timeout to be routed to operator I receive the following debug message.

== Auto fallthrough, channel 'Zap/41-1' status is 'UNKNOWN'
    -- Hungup 'Zap/41-1'

Here is the full debug output:

    -- Accepting call from '4053750783' to '4053758020' on channel 1/18, span 1
    -- Executing [4053758020@kgfs:1] Goto("Zap/42-1", "3758020|1") in new stack
    -- Goto (kgfs,3758020,1)
    -- Executing [3758020@kgfs:1] Goto("Zap/42-1", "ivrmenu|s|1") in new stack
    -- Goto (ivrmenu,s,1)
    -- Executing [s@ivrmenu:1] Answer("Zap/42-1", "") in new stack
    -- Executing [s@ivrmenu:2] Wait("Zap/42-1", "1") in new stack
    -- Executing [s@ivrmenu:3] BackGround("Zap/42-1", "pioneer-ivr-menu") in new stack
    -- <Zap/42-1> Playing 'pioneer-ivr-menu' (language 'en')
  == CDR updated on Zap/42-1
    -- Executing [9@ivrmenu:1] Answer("Zap/42-1", "") in new stack
    -- Executing [9@ivrmenu:2] Wait("Zap/42-1", "1") in new stack
    -- Executing [9@ivrmenu:3] BackGround("Zap/42-1", "pioneer-invalid-digit") in new stack
    -- <Zap/42-1> Playing 'pioneer-invalid-digit' (language 'en')
  == Auto fallthrough, channel 'Zap/42-1' status is 'UNKNOWN'
    -- Hungup 'Zap/42-1'

I'm hoping someone out there can help correct my extensions configuration so I can progress to my timeout extension.
Here is my IVR extension configuration:

;IVR Menu
exten => 4053758020,1,goto(3758020,1)
exten => 3758020,1,goto(ivrmenu,s,1)

[ivrmenu]
exten => s,1,answer
exten => s,n,wait(1)
exten => s,n,background(pioneer-ivr-menu)
exten => s,n,Set(TIMEOUT(response)=15)
; 1 = 3750786 Internet
exten => 1,1,Dial(Zap/g1/4053750786)
exten => 1,2,hangup
; 2 = invalid digit
exten => 2,1,answer
exten => 2,2,wait(1)
exten => 2,3,background(pioneer-invalid-digit)
; 3 = invalid digit
exten => 3,1,answer
exten => 3,2,wait(1)
exten => 3,3,background(pioneer-invalid-digit)
; 4 = invalid digit
exten => 4,1,answer
exten => 4,2,wait(1)
exten => 4,3,background(pioneer-invalid-digit)
; 5 = invalid digit
exten => 5,1,answer
exten => 5,2,wait(1)
exten => 5,3,background(pioneer-invalid-digit)
; 6 = invalid digit
exten => 6,1,answer
exten => 6,2,wait(1)
exten => 6,3,background(pioneer-invalid-digit)
; invalid digit 7
exten => 7,1,answer
exten => 7,2,wait(1)
exten => 7,3,background(pioneer-invalid-digit)
; invalid digit 8
exten => 8,1,answer
exten => 8,2,wait(1)
exten => 8,3,background(pioneer-invalid-digit)
; invalid digit 9
exten => 9,1,answer
exten => 9,2,wait(1)
exten => 9,3,background(pioneer-invalid-digit)
; invalid digit 0
exten => 0,1,answer
exten => 0,2,wait(1)
exten => 0,3,background(pioneer-invalid-digit)
; invalid digit *
exten => *,1,answer
exten => *,2,wait(1)
exten => *,3,background(pioneer-invalid-digit)
; invalid digit #
exten => #,1,answer
exten => #,2,wait(1)
exten => #,3,background(pioneer-invalid-digit)

;timeout
exten => t,1,Dial(Zap/g1/4053750808)

;end