Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [general]
- static=yes ; blokace dynamicke zmeny dialplanu
- writeprotect=yes ; blokace dynamicke zmeny dialplanu
- autofallthrough=yes
- [globals]
- [kontext1]
- exten => 1,1,GoTo(zakladni_nabidka,s,1)
- ;exten => _[1-3]xx,1,Macro(volani)
- ;exten => _[1-2]xxx,1,Macro(Call_SI,IAX2)
- exten =>_0XXXX,1,Macro(JumpIntoContext)
- ;volani na SIP ucety 100 az 400 pres klapky 100 az 400
- exten =>_[1-4]00,1,Dial(SIP/${EXTEN})
- ;volani na analogovy dahdi kanal c.1 pres klapku 888
- ;exten =>888,1,Dial(dahdi/1)
- ;include => nahravani
- ;testovaci klapka, ceka na 3 cisla, pak je prerika
- exten =>999,1,Answer()
- exten =>999,n,Read(digito,,3)
- exten =>999,n,Wait(2);
- exten =>999,n,SayDigits(${digito})
- exten =>999,n,Hangup()
- exten =>998,1,Answer()
- exten =>998,n,SayAlpha(MTIS2009)
- exten =>998,n,Wait(2);
- exten =>998,n,Hangup()
- [kontext2]
- ;volaci pravidla pro klapky v kontextu - kontext2
- exten =>_2xxx,1,Dial(IAX2/${EXTEN})
- [macro-Call_SI]
- exten =>s,1,Dial(${ARG1}/${MACRO_EXTEN})
- exten =>s,n,MacroExit
- [macro-volani]
- exten => s,1,Answer()
- exten => s,n,SayAlpha(AHOJ)
- exten => s,n,Dial(SIP/${MACRO_EXTEN})
- exten => s,n,GotoIf($[”${DIALSTATUS}”=”BUSY”]?busy:unavail)
- exten => s,n(unavail),Voicemail(${MACRO_EXTEN}@default,u)
- exten => s,n,Hangup()
- exten => s,n(busy),Voicemail(${MACRO_EXTEN}@default,b)
- exten => s,n,Hangup()
- [macro-JumpIntoContext]
- exten =>s,1,GotoIf($[${MACRO_EXTEN:1:1}=1]?kontext1,${MACRO_EXTEN:1},1:dva)
- exten =>s,n,Hangup()
- exten =>s,n(dva),GotoIf($[${MACRO_EXTEN:1:1}=2]?kontext2,${MACRO_EXTEN:1},1:tri
- exten =>s,n,Hangup()
- exten =>s,n(tri),GotoIf($[${MACRO_EXTEN:1:1}=8]?kontext3,${MACRO_EXTEN:1},1:end
- exten =>s,n(end),Hangup()
- exten =>s,n,MacroExit
- [nahravani]
- exten =>9999,1,Answer
- exten =>9999,2,Wait(2)
- exten =>9999,3,Record(asterisk-test_sound%d:alaw)
- exten =>9999,4,Wait(2)
- exten =>9999,5,Playback(${RECORDED_FILE})
- exten =>9999,6,Wait(2)
- exten =>9999,7,Hangup
- [zakladni_nabidka]
- exten => s,1,Set(COUNTER=0)
- exten => s,2,Playback(uvitani)
- exten => s,3(start),Background(strom-level-1)
- exten => s,n,WaitExten(10)
- exten => 1,1,Goto(informace,s,1) ;skok do,zde neuvedeného, kontextu Informace na klapku x
- exten => 2,1,Goto(volba_oddeleni,s,1) ;skok na,zde neuvedené, návěští Volba_oddeleni
- exten => 3,1,Goto(prima,s,1)
- ; volba globálně definovaného rozhraní/účtu
- exten => i,1,Playback(spatnavolba)
- exten => i,n,Set(COUNTER=0)
- exten => i,n,Wait(2)
- exten => i,n,Goto(s,start)
- exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
- exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
- exten => t,3,Playback(spatnavolba)
- exten => t,n,Wait(2)
- exten => t,n,Goto(s,start)
- [informace]
- exten => s,1,Wait(2)
- exten => s,n,Playback(07_menu_informace)
- exten => s,n,WaitExten(10)
- exten => s,n,Goto(zakladni_nabidka,s,1)
- [volba_oddeleni]
- exten => s,1,Background(08_menu_volba_oddeleni)
- exten => 1,1,Dial(SIP/100)
- exten => 2,1,Dial(SIP/200)
- exten => 3,1,Dial(SIP/300)
- exten => s,n,WaitExten(10)
- exten => s,n,Goto(zakladni_nabidka,s,1)
- ; volba globálně definovaného rozhraní/účtu
- exten => i,1,Playback(spatnavolba)
- exten => i,n,Set(COUNTER=0)
- exten => i,n,Wait(2)
- exten => i,n,Goto(s,start)
- exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
- exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
- exten => t,3,Playback(spatnavolba)
- exten => t,n,Wait(2)
- exten => t,n,Goto(s,start)
- [prima]
- exten => s,1(start),Background(04_prima_volba)
- exten => s,n,WaitExten(10)
- exten => _xxx,1,Dial(SIP/${EXTEN})
- exten => 9,1,Goto(zakladni_nabidka,s,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement