Auto fallthrough und ignorieren der extensions ?

enno0300

Neuer User
Mitglied seit
5 Dez 2006
Beiträge
64
Punkte für Reaktionen
0
Punkte
0
Hallo liebe Community,

habe meinen Asterisk von 1.2... auf 1.4.4 mit mISDN 1.1.2 geupdatet.

Läuft wieder alles einigermaßen sauber.

Doch an einigen Stellen gibt er mit ein Auto fallthrough wieder, ignoriert die Einstellungen in der extensions.conf und geht einfach den nächsten Schritt weiter.

Teil der extensions.conf:

Code:
[ivr]
exten => s,1,Set(LOOPCOUNT=2)
exten => s,n,Answer
exten => s,n,NoOP(IM MENUEPUNKT >>> IVR-TAG)
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=4)

;### ANSAGE NACH BEGRÜSSUNG
exten => s,n(ansage),Background(pm/office/10004_Tagmenu)

exten => 0,1,Goto(${CONTEXT},s,ansage)

;### Informationen ( NUMMER - 1 )
exten => 1,1,Goto(ivr-information,s,1)

;### MAILBOX (versteckt) ( NUMMER - 2)
exten => 2,1,Goto(queues,1005,1)

exten => i,1,NoOP(FALSCHE AUSWAHL)
exten => i,n,Goto(loop,1) 
exten => t,1,NoOP(KEINE AUSWAHL)
exten => t,n,Goto(loop,1) 

; ### AUSSTIEG BEI UNTÄTIGKEIT
exten => h,1,Wait(1)
exten => h,n,Goto(queues,1001,1)
exten => h,n,Hangup

exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} - 1 ])
exten => loop,n,NoOP(Versuch: ${LOOPCOUNT})
exten => loop,n,GotoIf($[${LOOPCOUNT} = 0]?h,1)
exten => loop,n,Goto(${CONTEXT},s,begin)

Das sagt die CLI:

Code:
 Goto (ivr,s,1)
  == Channel 'mISDN/1-u29' jumping out of macro 'checktime'
    -- Executing [s@ivr:1] Set("mISDN/1-u29", "LOOPCOUNT=2") in new stack
    -- Executing [s@ivr:2] Answer("mISDN/1-u29", "") in new stack
    -- Executing [s@ivr:3] NoOp("mISDN/1-u29", "IM MENUEPUNKT >>> IVR-TAG") in new stack
    -- Executing [s@ivr:4] Wait("mISDN/1-u29", "1") in new stack
    -- Executing [s@ivr:5] Set("mISDN/1-u29", "TIMEOUT(digit)=3") in new stack
    -- Digit timeout set to 3
    -- Executing [s@ivr:6] Set("mISDN/1-u29", "TIMEOUT(response)=4") in new stack
    -- Response timeout set to 4
    -- Executing [s@ivr:7] BackGround("mISDN/1-u29", "pm/office/10004_Tagmenu") in new stack
    -- <mISDN/1-u29> Playing 'pm/office/10004_Tagmenu' (language 'de')
[COLOR="Red"][B]  == Auto fallthrough, channel 'mISDN/1-u29' status is 'UNKNOWN'[/B][/COLOR]
    -- Executing [h@ivr:1] Wait("mISDN/1-u29", "1") in new stack
    -- Executing [h@ivr:2] Goto("mISDN/1-u29", "queues|1001|1") in new stack
    -- Goto (queues,1001,1)
    -- Executing [1001@queues:1] Wait("mISDN/1-u29", "1") in new stack
    -- Executing [1001@queues:2] BackGround("mISDN/1-u29", "pm/office/10006-2") in new stack
    -- <mISDN/1-u29> Playing 'pm/office/10006-2' (language 'de')
    -- Executing [1001@queues:3] Wait("mISDN/1-u29", "1") in new stack
    -- Executing [1001@queues:4] Queue("mISDN/1-u29", "zentrale") in new stack
    -- Started music on hold, class 'default', on mISDN/1-u29
    -- Stopped music on hold on mISDN/1-u29
  == Spawn extension (queues, 1001, 4) exited non-zero on 'mISDN/1-u29'


Das Sprachmenue soll sich zweimal wiederholen, deswegen der Loopcount.
In der Version 1.2.x funktionierte das auch noch.

Jetzt macht er gleich nach der Ansage des Textes einen Auto fallthrough (rot markiert) und ignoriert alles andere...

Funktionieren ein paar Dinge in Version 1.4.4 anders als vorher?

MfG

enno
 
Kann man dieses auto fallthrough unterbinden bzw. kommt das durch ein bestimmtes Ereignis zustande?


MfG

enno
 
Kostenlos!

Neueste Beiträge

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,257
Beiträge
2,285,774
Mitglieder
377,523
Neuestes Mitglied
ramsesurenkel_