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 => 9999,1,Answer
- exten => 9999,2,Wait(2)
- exten => 9999,3,Record(AAAAAtest%d:alaw)
- exten => 9999,4,Wait(2)
- exten => 9999,5,Playback(${RECORDED_FILE})
- exten => 9999,6,Wait(2)
- exten => 9999,7,Hangup
- exten => 9997,1,Answer
- exten => 9997,2,DISA(/home/student/hesla.txt)
- exten => 0,1,Goto(zakladni_nabidka,s,1)
- ;volani na SIP ucety 100 az 400 pres klapky 100 az 400
- exten =>_[1-4]00,1,Dial(SIP/${EXTEN})
- ;volani na ucet 500 s vyuzitim PJSIP
- exten =>500,1,Dial(PJSIP/500)
- ;volani na analogovy dahdi kanal c.1 pres klapku 888
- exten =>888,1,Dial(dahdi/1)
- ;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()
- [kontext2]
- ;volaci pravidla pro klapky v kontextu - kontext2
- [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 s
- exten => 2,1,Goto(Volba_oddeleni,s,1) ;skok do kontextu Volba_oddeleni na klapku s
- exten => 3,1,Goto(Prima_volba,s,1) ; skok do kontextu pro přímou volbu (např. pomocí DISA)
- 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,Hangup()
- [Informace]
- exten => s,1,Set(COUNTER=0)
- exten => s,2(start),Background(07_menu_informace)
- exten => s,n,WaitExten(10)
- 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(zakladni_nabidka,s,1)
- [Volba_oddeleni]
- exten => s,1,Set(COUNTER=0)
- ;exten => s,2,Playback(uvitani)
- exten => s,2(start),Background(vyberOddelenia)
- exten => s,n,WaitExten(10)
- exten => 1,1,Goto(oddelenie1,s,1)
- exten => 2,1,Goto(oddelenie2,s,1)
- exten => i,1,Playback(spatnavolba)
- exten => i,n,Set(COUNTER=0)
- exten => i,n,Wait(2)[general]
- static=yes ; blokace dynamicke zmeny dialplanu
- writeprotect=yes ; blokace dynamicke zmeny dialplanu
- autofallthrough=yes
- [globals]
- [kontext1]
- exten => 9997,1,Answer
- exten => 9997,2,DISA(/home/student/hesla.txt)
- exten => 0,1,Goto(zakladni_nabidka,s,1)
- ;volani na SIP ucety 100 az 400 pres klapky 100 az 400
- exten =>_[1-4]00,1,Dial(SIP/${EXTEN})
- ;volani na ucet 500 s vyuzitim PJSIP
- exten =>500,1,Dial(PJSIP/500)
- ;volani na analogovy dahdi kanal c.1 pres klapku 888
- exten =>888,1,Dial(dahdi/1)
- ;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()
- [kontext2]
- ;volaci pravidla pro klapky v kontextu - kontext2
- [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 s
- exten => 2,1,Goto(Volba_oddeleni,s,1) ;skok do kontextu Volba_oddeleni na klapku s
- exten => 3,1,Goto(Prima_volba,s,1) ; skok do kontextu pro přímou volbu (např. pomocí DISA)
- 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,Set(COUNTER=0)
- exten => s,2(start),Background(informace)
- exten => s,n,WaitExten(10)
- [Volba_oddeleni]
- exten => s,1,Set(COUNTER=0)
- ;exten => s,2,Playback(uvitani)
- exten => s,2(start),Background(08_menu_volba_oddeleni)
- exten => s,n,WaitExten(10)
- exten =>1,n,Dial(SIP/200)
- exten =>2,n,Dial(SIP/300)
- exten =>3,n,Dial(SIP/300)
- exten =>9,n,Goto(zakladni_nabidka,s,1)
- exten => i,1,Playback(spatnavolba)
- exten => i,n,Set(COUNTER=0)
- exten => i,n,Wait(2)
- exten => i,n,Goto(s,start)
- [Prima_volba]
- exten => s,1,Set(COUNTER=0)
- exten => s,2(start),Background(klapka)
- exten => s,n,WaitExten(10)
- exten =>_[2-3]00,1,Dial(SIP/${EXTEN})
- 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(zakladni_nabidka,s,1)
- [oddelenie1]
- exten => s,1,Set(COUNTER=0)
- ;exten => s,2,Playback(uvitani)
- exten => s,2(start),Background(oddelenie1)
- exten => s,n,WaitExten(10)
- exten =>1,1,Dial(SIP/200)
- exten =>2,1,Dial(SIP/300)
- 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(Volba_oddeleni,s,1)
- [oddelenie2]
- exten => s,1,Set(COUNTER=0)
- ;exten => s,2,Playback(uvitani)
- exten => s,2(start),Background(oddelenie2)
- exten => s,n,WaitExten(10)
- exten =>1,1,Dial(SIP/200)
- exten =>2,1,Dial(SIP/300)
- 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(Volba_oddeleni,s,1)
- [Prima_volba]
- exten => s,1,Set(COUNTER=0)
- exten => s,2(start),Background(klapka)
- exten => s,n,WaitExten(10)
- exten =>_[2-3]00,1,Dial(SIP/${EXTEN})
- 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(zakladni_nabidka,s,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement