IVR soll Anruf beenden

mario2006

Mitglied
Mitglied seit
25 Nov 2006
Beiträge
294
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe folgendes Problem. Ein Anruf kommt über zap auf meinen Asterisk, dieser Anruf geht direkt in ein IVR, legt der Anrufer auf und klickt sich nicht durch das IVR, bleibt der zap channel für ca. 1-2 Minuten aufrecht erhalten.
Ruft in dieser Zeit jemand an, erhält er das besetzt Zeichen.
In der CLI Ausgabe wird in diesen 1-2 Minuten der IVR Text abgespielt.

Am liebsten wäre mir ich könnte das IVR nach 20 Sekunden beeenden durch ein Auflegen oder wie auch immer.

[IVR-ext]
exten => s,1,Set(LANGUAGE()=us)
exten => s,2,BackGround(/var/lib/asterisk/announcements/100)
exten => s,3,WaitExten
exten => s,4,beende und lege auf nach 20 sek.

Wie wäre dann für (exten => s,4,) der richtige Eintrag?

Danke für die Hilfe.

Grüße
Mario
 
Hallo nochmal.

Es sollte doch auch die Möglichkeit geben das IVR nur eine bestimmte Zeit
abzuspielen.

Hier ist noch mal das komplette IVR
[IVR-ext]
exten => s,1,Set(LANGUAGE()=us)
exten => s,2,BackGround(/var/lib/asterisk/announcements/100)
exten => s,3,WaitExten


exten => _0,1,Set(ZIELNR=10)
exten => _0,n,Dial(SIP/10,15,m)
exten => _0,n,Goto(s-${DIALSTATUS},1) ; zum Status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => r-NOANSWER,1,VoiceMail,u10) ; Ansage "nicht erreichbar"
exten => r-BUSY,1,VoiceMail,b10) ; Ansage "besetzt"
exten => r-ANSWER,1,Hangup() ; zur Sicherheit nach Gespräch auflegen
exten => _r-.,1,Goto(s-NOANSWER,1) ; alles andere wie nicht erreichbar behandeln


exten => t,1,Goto(s,1)
exten => i,1,Playback(invalid-option)
exten => i,2,Goto(s,1)

Was muß ich denn einfügen damit das IVR nach 30 Sekunden beendet wird. Für den Fall das ein Anruf eingeht und keine Auswahl getroffen wird. Hier ist ja quasi eine Endlosschleife.

Danke
Mario
 
Hab es mal so probiert, scheint zu funktionieren

exten => s,1,Answer()
exten => s,2,BackGround(/var/lib/asterisk/announcements/100)
exten => s,3,WaitExten(3)
exten => s,4,BackGround(/var/lib/asterisk/announcements/100)
exten => s,5,WaitExten(3)
exten => s,6,BackGround(/var/lib/asterisk/announcements/100)
exten => s,7,WaitExten(3)
exten => s,8,Hangup()
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,976
Mitglieder
378,565
Neuestes Mitglied
BenGradish