Voice Menu Dialin

lecram

Neuer User
Mitglied seit
8 Jan 2005
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

Ich suche etwas spezielles, weiss leider nicht wie man das genau nennt, oder nach was ich genau suchen soll. Daher die Frage an euch ev. ist es ja was kleines und es gibt schon so was wo ich suche.

Ich habe einen Asterisk Server der mit einer ISDN Karte an einem SBUS angeschlossen ist im TE Modus

Ich will dass via diesen Anschluss ankommende Anrufe auf ein Voice Menu geht wo den Anrufer begrüsst (Texte würden als GSM Files) auf dem Server liegen. Nach dem der Text fertig ist hat der Anrufer für 20 Sec Zeit eine Telefonnummer zu wählen die im lokal Kontext definiert ist. Sollte er nichts wählen sollte sich Asterisk mit Goodbye verabschieden und die Leitung aufhängen.

Ich währe froh wenn mir jemand ein solches Makro/Extensionsscript mir hier Posten würde.

Gruss Marcel
 
Bitte schön:

Hier ist 994 die angerufene Nummer.

Code:
[menue]
exten => 994,1,Set(LANGUAGE()=de)
exten => 994,2,Answer
exten => 994,3,Wait,1
exten => 994,4,Background(menue_info)
exten => 994,5,Set(TIMEOUT(response)=20)
exten => 994,6,WaitExten

exten => 1,1,NoOp(Ziel 12345)
exten => 1,2,Macro(ruf-sip,12345)   <- Oder was immer Du wählen willst...

Hoffe, das hilft.

Hawedieehre.
Fant
 
@fant,

Danke für deine Antwort, deine Lösung sieht ganz anders aus, daher meine Frage würde mein Ansatz nicht auch gehen ? Jedoch habe ich da einen Error immer weiss nicht woher er kommt oder was ich falsch mache.

Code:
exten => 800,1,Wait,1
exten => 800,2,Playback(please-enter-the)
exten => 800,3,Playback(digits/7)
exten => 800,4,Playback(digit)
exten => 800,5,Playback(number)
exten => 800,6,Playback(after-the-tone)
exten => 800,7,Answer
exten => 800,8,disa,no-password|lokal
exten => 800,9,Set(TIMEOUT(response)=20)
exten => 800,10,Playback(goodbye)
exten => 800,11,Hangup

Nach 20Sec kommt immer folgender Error unten anstelle dass er Goodbye sagt und aufhängt der Rest würde funktionieren.

Code:
    -- Executing Wait("Zap/2-1", "1") in new stack
    -- Executing Playback("Zap/2-1", "please-enter-the") in new stack
    -- Playing 'please-enter-the' (language 'en')
    -- Executing Playback("Zap/2-1", "digits/7") in new stack
    -- Playing 'digits/7' (language 'en')
    -- Executing Playback("Zap/2-1", "digit") in new stack
    -- Playing 'digit' (language 'en')
    -- Executing Playback("Zap/2-1", "number") in new stack
    -- Playing 'number' (language 'en')
    -- Executing Playback("Zap/2-1", "after-the-tone") in new stack
    -- Playing 'after-the-tone' (language 'en')
    -- Executing Answer("Zap/2-1", "") in new stack
    -- Executing DISA("Zap/2-1", "no-password|ISDN_IN") in new stack
  == Spawn extension (ISDN, 800, 8) exited non-zero on 'Zap/2-1'
Sep 11 15:46:41 WARNING[21226]: chan_zap.c:8528 zt_pri_error: 1 Cause code 34 not allowed when disconnecting an active call. Changing to cause 16.
Sep 11 15:46:41 ERROR[21226]: chan_zap.c:2772 zt_hangup: What is wrong with you? You cannot use cause 34 number when in state 6!
    -- Hungup 'Zap/2-1'

Gruss Marcel
 
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.