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()
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.