[BEISPIEL] IVR Timeout (VoiceMenu)

HobbyStern

Aktives Mitglied
Mitglied seit
5 Dez 2005
Beiträge
1,844
Punkte für Reaktionen
0
Punkte
36
EDIT :

Die Frage ist geklärt - ganz unten findet ihr ein fertiges Bsp. !

Hallo,

ich versuche mich (Hobby(stern)mässig) mit dem IVR Menü und habe die Wiki und die Forensuche abgegrast - dies ist mein einfaches Admin Menü :

Code:
[menu]

Exten => 9910,1,Answer
Exten => 9910,2,SetMusicOnHold(default)
Exten => 9910,3,DigitTimeout,5      
Exten => 9910,4,ResponseTimeout,10
Exten => 9910,5,Playback(/var/www/ansagen/admin_willkommen)
Exten => 9910,6,Background(/var/www/ansagen/admin_menu1-1)
Exten => 9910,7,Background(/var/www/ansagen/admin_menu1-2)
Exten => 9910,8,Background(/var/www/ansagen/admin_menu1-3)

; Hier ist alles ausbaufaehig.... (xyz soll spaeter eine "echte" ext sein)

Exten => 1,1,Playback(telefonxyz)
Exten => 1,2,Dial(SIP/xyz,20)

Exten => 2,1,Playback(telefonxyz)
Exten => 2,2,Dial(SIP/xyz,20)

exten => t,1,Hangup
exten => i,1,Playback(/var/www/falsche_taste)
exten => i,2,Goto(9910,6)

Mein problem, ich waehle 9910, * antwortet, liest die menues vor, und beendet sofort mit dem Hinweis :

Code:
    -- Playing '/var/www/ansagen/admin_menu1-3' (language 'de')
  == Auto fallthrough, channel 'SIP/40-3c0e' status is 'UNKNOWN'

Hat sich etwas seit 1.2.0 mit den Menues geändert oder habe ich etwas übersehen ?

Über Hilfe dankbar ! Stefan
 
Zuletzt bearbeitet:
mit
Exten => 9910,9,HangUp
hast Du ein definiertes Ende.

oder Du machst mit GoTo eine Schleife
 
Zuletzt bearbeitet:
HobbyStern schrieb:
Mein problem, ich waehle 9910, * antwortet, liest die menues vor, und beendet sofort mit dem Hinweis :

Code:
    -- Playing '/var/www/ansagen/admin_menu1-3' (language 'de')
  == Auto fallthrough, channel 'SIP/40-3c0e' status is 'UNKNOWN'
fallthrough ist parametrierbar
Schau dir mal eine neuere Bespiel config an.
 
Wenn Du unbedingt die t-extension benutzen willst dann fehlt WaitExten.
 
Danke Ihr erstmal,

jedoch weiss ich nicht ganz ob wir das gleiche meinen.

Hatte ich erwähnt das er auf keine Eingabe wartet ?
s.h. ich kann drücken was ich mag, er reagiert in keinster weise sondern spielt einfach nur "playback"mässig ab und legt auf.

@numsi

fallthrough ist parametrierbar
Schau dir mal eine neuere Bespiel config an.

Mache ich mal , meine Konfig hab eich das letzte Mal auf 1.2.0 umgestellt.

@Thomas
oder Du machst mit GoTo eine Schleife


Verstehe ich das falsch das er nicht eigentlich nach dem Backgroundplay warten sollte - und erst dann eine Aktion treffen.

Leider lässt mir * die Chance nicht, es ist als würde ich "Playback" nutzen..

Danke für Eure Mühe und Beste Grüsse !

Stefan
 
HobbyStern schrieb:
Verstehe ich das falsch das er nicht eigentlich nach dem Backgroundplay warten sollte - und erst dann eine Aktion treffen.

bei alten Asterisk Versionen war das so

HobbyStern schrieb:
Leider lässt mir * die Chance nicht, es ist als würde ich "Playback" nutzen..

Will man das bei BACKGROUND Timeout(response) und der Sprung zu t funktioniert ist WaitExten zu benutzen. (Vers. 1.2)

Ich halte allerdings eine Schleife mit Zähler für eleganter.
Mit BACKGROUND(silence/3) kann man Timeout(response) auch simulieren.
 
Hallo Thomas,

Danke erstmal, ich hatte die letzten Tage etwas viel zu tun mit einem neuen "Masterupdate" - daher erst jetzt die Antwort.

Ok, ich hab´ mich etwas belesen und auch rumgesucht.

Das dürfte eher weniger aktuell sein wenn man >1.2 nutzt :

IVR Menu á la voip-info

Mein IVR Menü läuft so wie es soll, wunderbar. Danke.

Vorgkaut für den nächsten mit dieser Frage :

Code:
[menu]

Exten => 9910,1,Answer
Exten => 9910,2,Set(TIMEOUT(response)=5)
Exten => 9910,3,Playback(/var/www/ansagen/admin_willkommen)
Exten => 9910,4,Background(/var/www/ansagen/admin_menu1-1)
Exten => 9910,n,NoOp
Exten => 9910,n,Background(/var/www/ansagen/admin_menu1-2)
Exten => 9910,n,SayDigits(1)
Exten => 9910,n,Background(/var/www/ansagen/admin_menu1-3)
Exten => 9910,n,SayDigits(2)
Exten => 9910,n,WaitExten(5)

Exten => 1,1,NoOp                 
Exten => 1,2,Dial(SIP/10,20)

Exten => 2,1,NoOp
Exten => 2,2,Dial(SIP/20,20)       

exten => i,1,Playback(/var/www/falsche_taste)               
exten => i,2,Goto(9910,4)

exten => t,1,Goto(9910,4)

Gebt nichts um die NoOps ... ist noch testaufbau...

Grüsse, Stefan
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,984
Mitglieder
378,567
Neuestes Mitglied
MacOS