Hallo jungs 
Ich hab ein Problem mit meinem IVR.
Und zwar läuft es sauber durch und ich wähle eine option aus.
Sobald er dann in den Context der jeweiligen auswahl geht, bricht er an einer bestimmten stelle immer ab
Hier erstmal meine extensions.conf
Er bricht entweder ab hier
oder hier
ab.
Für mich völlig unerklärlich zumal ich auf der CLI auch sehe, wie der Call weiter durch den context läuft. Aber das gesprächt wird immer nach repeat abgebrochen oder bei dem zweiten SayDigits aufruf ...
Hat jemand vielleicht eine Ahnung wo der hund begraben liegt?
Version ist Asterisk 1.4.17~dfsg-2+b1
Über vorschläge oder Lösungsansätze wäre ich sehr zu dank verpflichtet
Ich hab ein Problem mit meinem IVR.
Und zwar läuft es sauber durch und ich wähle eine option aus.
Sobald er dann in den Context der jeweiligen auswahl geht, bricht er an einer bestimmten stelle immer ab
Hier erstmal meine extensions.conf
Code:
[pinansage-incoming]
exten => 6776109,1,goto(hauptmenue|s|1)
;DTMF Sprachmenü hauptmenü
[hauptmenue]
exten => s,1,Answer
exten => s,2,Set(TIMEOUT(response)=30)
exten => s,3,Wait(1)
exten => s,4,Playback(intro)
exten => s,5,WaitExten
; ab hier sind es events der jeweilig gedrückten Taste auf dem Telefon
exten => 1,1,goto(context|elster|1)
exten => 2,1,goto(context|druck|1)
exten => 3,1,goto(context|kundendienst|1)
; und nun die "i" Extension für Invalid, wenn der kunde eine taste gedrückt hat die nicht definiert ist
exten => i,1,Playback(thx)
exten => i,2,goto(s|1)
; und nun die "t" Extension wenn der Kunde KEIN Tonwahl fähiges Telefon hat
;
exten => t,1,goto(context|kundendienst|1)
; und zu guter letzt "*" falls der trottelige Kunde es bei ersten mal nicht verstanden hat
exten => *,1,goto(s|2)
[context]
;Menü Taste 1 Druckfreischaltung
exten => elster,1,AGI(elster.php,${CODEELSTER})
exten => elster,n,Playback(thx)
exten => elster,n,Wait(2)
exten => elster,n,Playback(validtill)
exten => elster,n,Wait(1)
exten => elster,n,Playback(elster)
exten => elster,n,Wait(1)
exten => elster,n,SayDigits(${CODEELSTER}),m)
exten => elster,n,Wait(1)
exten => elster,n,Playback(repeat)
exten => elster,n,Wait(1)
exten => elster,n,SayDigits(${CODEELSTER}),m)
exten => elster,n,Wait(1)
exten => elster,n,Playback(thx)
exten => elster,n,Wait(2)
exten => elster,n,Hangup()
;Menü Taste 2 Elsterfreischaltung
exten => druck,1,AGI(druck.php,${CODEDRUCK})
exten => druck,n,Playback(thx)
exten => druck,n,Wait(2)
exten => druck,n,Playback(validtill)
exten => druck,n,Wait(1)
exten => druck,n,Playback(ausdruck)
exten => druck,n,Wait(1)
exten => druck,n,SayDigits(${CODEDRUCK}),m)
exten => druck,n,Wait(1)
exten => druck,n,Playback(repeat)
exten => druck,n,Wait(1)
exten => druck,n,SayDigits(${CODEDRUCK}),m)
exten => druck,n,Wait(1)
exten => druck,n,Playback(thx)
exten => druck,n,Wait(2)
exten => druck,n,Hangup()
;Menü Taste 3 Rufnummer Kundendienst
exten => kundendienst,1,Playback(thx)
exten => kundendienst,2,Wait(2)
exten => kundendienst,3,Playback(nrkdd)
exten => kundendienst,4,Wait(2)
exten => kundendienst,5,Hangup()
[default]
include => 6776109
Er bricht entweder ab hier
Code:
exten => elster,n,Playback(repeat)
exten => elster,n,Wait(1)
exten => elster,n,SayDigits(${CODEELSTER}),m)
oder hier
Code:
exten => druck,n,Playback(repeat)
exten => druck,n,Wait(1)
exten => druck,n,SayDigits(${CODEDRUCK}),m)
ab.
Für mich völlig unerklärlich zumal ich auf der CLI auch sehe, wie der Call weiter durch den context läuft. Aber das gesprächt wird immer nach repeat abgebrochen oder bei dem zweiten SayDigits aufruf ...
Hat jemand vielleicht eine Ahnung wo der hund begraben liegt?
Version ist Asterisk 1.4.17~dfsg-2+b1
Über vorschläge oder Lösungsansätze wäre ich sehr zu dank verpflichtet
Zuletzt bearbeitet: