IVR Sprachmenü Problem Asterisk 1.4

mario2006

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

ich habe ein Problem mit dem Sprachmenü. Das Menü funktioniert soweit, sobald Asterisk mit dem abspielen der Sounddatei 501.gsm fertig ist bricht er die Verbindung ab und ich höre das Besetztzeichen. Normal sollte er die Sounddatei erneut abspielen, falls keine Eingabe kommt. Kann mir jemand helfen?

Danke, Mario

[IVRIN]
exten => s,1,Set(LANGUAGE()=de)
exten => s,2,BackGround(/var/lib/asterisk/announcements/501) ;501.gsm soundfile

exten => 1,1,Goto(telefonbuch_hohmann,s,1)
exten => 2,1,Goto(telefonbuch_acsiak,s,1)
exten => 3,1,Goto(telefonbuch_precise,s,1)
exten => 4,1,Goto(telefonbuch_trust,s,1)
exten => 5,1,Goto(telefonbuch_laser,s,1)
exten => 6,1,Goto(prompt_germany,s,1)

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

*CLI> -- Executing [25@default:1] Set("SIP/10-089059b0", "APP=25") in new stack
-- Executing [25@default:2] GotoIf("SIP/10-089059b0", "0? 9:3") in new stack
-- Goto (default,25,3)
-- Executing [25@default:3] GotoIf("SIP/10-089059b0", "1? 10:4") in new stack
-- Goto (default,25,10)
-- Executing [25@default:10] Goto("SIP/10-089059b0", "3002|1") in new stack
-- Goto (default,3002,1)
-- Executing [3002@default:1] SetCallerPres("SIP/10-089059b0", "allowed") in new stack
-- Executing [3002@default:2] Dial("SIP/10-089059b0", "SIP/25|10|tT") in new stack
[Nov 28 05:25:53] WARNING[7041]: app_dial.c:1111 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [3002@default:3] Macro("SIP/10-089059b0", "IVRIN") in new stack
-- Executing [s@macro-IVRIN:1] Goto("SIP/10-089059b0", "IVRIN|s|1") in new stack
-- Goto (IVRIN,s,1)
== Channel 'SIP/10-089059b0' jumping out of macro 'IVRIN'
-- Executing [s@IVRIN:1] Set("SIP/10-089059b0", "LANGUAGE()=us") in new stack
-- Executing [s@IVRIN:2] BackGround("SIP/10-089059b0", "/var/lib/asterisk/announcements/501") in new stack
-- <SIP/10-089059b0> Playing '/var/lib/asterisk/announcements/501' (language 'us')
== Auto fallthrough, channel 'SIP/10-089059b0' status is 'CHANUNAVAIL'
 
Gelöst

Hallo zusammen,

ich hatte diese Zeile vergessen einzufügen.

Code:
exten => s,3,WaitExten

So ist es nun richtig. Asterisk spilelt nun die Sounddatei von vorne ab, wenn keine Eingabe folgt.

Gruß Mario

Code:
[IVRIN]
exten => s,1,Set(LANGUAGE()=de)
exten => s,2,BackGround(/var/lib/asterisk/announcements/501) 
exten => s,3,WaitExten

exten => 1,1,Goto(telefonbuch_hohmann,s,1)
exten => 2,1,Goto(telefonbuch_acsiak,s,1)
exten => 3,1,Goto(telefonbuch_precise,s,1)
exten => 4,1,Goto(telefonbuch_trust,s,1)
exten => 5,1,Goto(telefonbuch_laser,s,1)
exten => 6,1,Goto(prompt_germany,s,1)

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

Statistik des Forums

Themen
248,118
Beiträge
2,281,866
Mitglieder
377,330
Neuestes Mitglied
Alfred Tetzlaff