hier noch eine Kopie von meinem IVR mit meinen menu Sounds ... als Starthilfe zum spielen
Code: Alles auswählen
[menu]
; feste Feiertage
exten => s,1,GotoIfTime(*|*|1|Jan?close,s,1) ; Neujahr
;exten => s,n,GotoIfTime(*|*|06|Jan?close,s,1) ; Heilige Drei Koenige BW,BY,ST
exten => s,n,GotoIfTime(*|*|01|May?close,s,1) ; Maifeiertag
;exten => s,n,GotoIfTime(*|*|15|Aug?close,s,1) ; Mariae Himmelfahrt BY(SL)
exten => s,n,GotoIfTime(*|*|03|Oct?close,s,1) ; Tag der Dt. Einheit
;exten => s,n,GotoIfTime(*|*|31|Oct?close,s,1) ; Reformationstag BB,MV,SA,ST,TH
exten => s,n,GotoIfTime(*|*|01|Nov?close,s,1) ; Allerheiligen BW,BY,NW,RP,SL
exten => s,n,GotoIfTime(*|*|25|dec?close,s,1) ; Erster Weihnachtstag
exten => s,n,GotoIfTime(*|*|27|dec?close,s,1) ; Zweiter Weihnachtstag
; bewegliche Feiertage
exten => s,n,GotoIfTime(*|*|22|Apr?close,s,1) ; Karfreitag
exten => s,n,GotoIfTime(*|*|24|Apr?close,s,1) ; Osternsonntag
exten => s,n,GotoIfTime(*|*|25|Apr?close,s,1) ; Ostermontag
exten => s,n,GotoIfTime(*|*|27|May?close,s,1) ; Pfingstmontag
exten => s,n,GotoIfTime(12:00-13:59|mon-fri|*|*?close,s,1) ; Vormittag geschlossen
exten => s,n,GotoIfTime(18:00-8:59|mon-fri|*|*?close,s,1) ; Nachmittag geschlossen
exten => s,n,GotoIfTime(13:00-23:59|sat|*|*?close,s,1) ; Samstag geschlossen
exten => s,n,Goto(open,s,1) ; offen
[open]
exten => s,1,Answer
same => 2,Ringing
same => 3,Wait(1)
same => 4,Playback(willkommen)
same => 5,Set(TIMEOUT(digit)=2)
same => 6,Set(TIMEOUT(response)=160)
same => 7,Wait(1)
same => 8,BackGround(menu-it-abt)
same => 9,BackGround(digits/1)
same => 10,BackGround(menu-helpdesk)
same => 11,BackGround(digits/2)
same => 12,BackGround(menu-hotline)
same => 13,BackGround(digits/3)
same => 14,WaitExten(5)
same => 15,Goto(open,s,5)
same => 16,Hangup
; it-abt
exten => 1,1,Queue(it-abt)
; helpdesk
exten => 2,1,Queue(helpdesk)
; hotline
exten => 3,1,Queue(hotline)
exten => i,1,Playback(invalid)
exten => i,2,Goto(menu,s,1)
exten => t,1,Playback(invalid)
exten => t,2,Goto(menu,s,1)
exten => h,1,Hangup
[close]
exten => s,1,Answer
same => 2,Ringing
same => 3,Wait(1)
same => 4,Playback(willkommen)
same => 5,Set(TIMEOUT(digit)=2)
same => 6,Set(TIMEOUT(response)=160)
same => 7,Wait(1)
same => 8,BackGround(menu-geschlossen)
same => n,BackGround(menu-geschaeftszeiten-sind)
same => n,BackGround(digits/day-1)
same => n,BackGround(menu-bis)
same => n,BackGround(digits/day-5)
same => n,BackGround(digits/a-m)
same => n,BackGround(digits/9)
same => n,BackGround(menu-bis)
same => n,BackGround(digits/12)
same => n,BackGround(digits/oclock)
same => n,BackGround(digits/and)
same => n,BackGround(digits/p-m)
same => n,BackGround(digits/14)
same => n,BackGround(menu-bis)
same => n,BackGround(digits/18)
same => n,BackGround(digits/oclock)
same => n,BackGround(menu-notdienst)
same => n,BackGround(digits/1)
same => n,WaitExten(5)
same => n,Goto(close,s,5)
same => n,Hangup
; notdienst
exten => 1,1,Queue(notdienst)
exten => i,1,Playback(invalid)
exten => i,2,Goto(menu,s,1)
exten => t,1,Playback(invalid)
exten => t,2,Goto(menu,s,1)
exten => h,1,Hangup