Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.36 KB | None | 0 0
  1. [general]
  2. static=yes ; blokace dynamicke zmeny dialplanu
  3. writeprotect=yes ; blokace dynamicke zmeny dialplanu
  4. autofallthrough=yes
  5.  
  6. [globals]
  7.  
  8. [kontext1]
  9.  
  10. exten => 9999,1,Answer
  11. exten => 9999,2,Wait(2)
  12. exten => 9999,3,Record(AAAAAtest%d:alaw)
  13. exten => 9999,4,Wait(2)
  14. exten => 9999,5,Playback(${RECORDED_FILE})
  15. exten => 9999,6,Wait(2)
  16. exten => 9999,7,Hangup
  17.  
  18.  
  19.  
  20. exten => 9997,1,Answer
  21. exten => 9997,2,DISA(/home/student/hesla.txt)
  22.  
  23. exten => 0,1,Goto(zakladni_nabidka,s,1)
  24.  
  25. ;volani na SIP ucety 100 az 400 pres klapky 100 az 400
  26. exten =>_[1-4]00,1,Dial(SIP/${EXTEN})
  27. ;volani na ucet 500 s vyuzitim PJSIP
  28. exten =>500,1,Dial(PJSIP/500)
  29.  
  30.  
  31. ;volani na analogovy dahdi kanal c.1 pres klapku 888
  32. exten =>888,1,Dial(dahdi/1)
  33.  
  34. ;testovaci klapka, ceka na 3 cisla, pak je prerika
  35. exten =>999,1,Answer()
  36. exten =>999,n,Read(digito,,3)
  37. exten =>999,n,Wait(2);
  38. exten =>999,n,SayDigits(${digito})
  39. exten =>999,n,Hangup()
  40.  
  41. [kontext2]
  42. ;volaci pravidla pro klapky v kontextu - kontext2
  43.  
  44.  
  45.  
  46.  
  47. [zakladni_nabidka]
  48. exten => s,1,Set(COUNTER=0)
  49. exten => s,2,Playback(uvitani)
  50. exten => s,3(start),Background(strom-level-1)
  51. exten => s,n,WaitExten(10)
  52.  
  53. exten => 1,1,Goto(Informace,s,1) ;skok do,zde neuvedeného, kontextu Informace na klapku s
  54. exten => 2,1,Goto(Volba_oddeleni,s,1) ;skok do kontextu Volba_oddeleni na klapku s
  55. exten => 3,1,Goto(Prima_volba,s,1) ; skok do kontextu pro přímou volbu (např. pomocí DISA)
  56.  
  57. exten => i,1,Playback(spatnavolba)
  58. exten => i,n,Set(COUNTER=0)
  59. exten => i,n,Wait(2)
  60. exten => i,n,Goto(s,start)
  61.  
  62. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  63. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  64. exten => t,3,Playback(spatnavolba)
  65. exten => t,n,Wait(2)
  66. exten => t,n,Hangup()
  67.  
  68.  
  69.  
  70.  
  71.  
  72. [Informace]
  73. exten => s,1,Set(COUNTER=0)
  74. exten => s,2(start),Background(07_menu_informace)
  75. exten => s,n,WaitExten(10)
  76.  
  77. exten => i,1,Playback(spatnavolba)
  78. exten => i,n,Set(COUNTER=0)
  79. exten => i,n,Wait(2)
  80. exten => i,n,Goto(s,start)
  81.  
  82. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  83. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  84. exten => t,3,Playback(spatnavolba)
  85. exten => t,n,Wait(2)
  86. exten => t,n,Goto(zakladni_nabidka,s,1)
  87.  
  88.  
  89. [Volba_oddeleni]
  90. exten => s,1,Set(COUNTER=0)
  91. ;exten => s,2,Playback(uvitani)
  92. exten => s,2(start),Background(vyberOddelenia)
  93. exten => s,n,WaitExten(10)
  94.  
  95. exten => 1,1,Goto(oddelenie1,s,1)
  96. exten => 2,1,Goto(oddelenie2,s,1)
  97.  
  98. exten => i,1,Playback(spatnavolba)
  99. exten => i,n,Set(COUNTER=0)
  100. exten => i,n,Wait(2)[general]
  101. static=yes ; blokace dynamicke zmeny dialplanu
  102. writeprotect=yes ; blokace dynamicke zmeny dialplanu
  103. autofallthrough=yes
  104.  
  105. [globals]
  106.  
  107. [kontext1]
  108.  
  109. exten => 9997,1,Answer
  110. exten => 9997,2,DISA(/home/student/hesla.txt)
  111.  
  112. exten => 0,1,Goto(zakladni_nabidka,s,1)
  113.  
  114. ;volani na SIP ucety 100 az 400 pres klapky 100 az 400
  115. exten =>_[1-4]00,1,Dial(SIP/${EXTEN})
  116.  
  117. ;volani na ucet 500 s vyuzitim PJSIP
  118. exten =>500,1,Dial(PJSIP/500)
  119.  
  120.  
  121. ;volani na analogovy dahdi kanal c.1 pres klapku 888
  122. exten =>888,1,Dial(dahdi/1)
  123.  
  124. ;testovaci klapka, ceka na 3 cisla, pak je prerika
  125. exten =>999,1,Answer()
  126. exten =>999,n,Read(digito,,3)
  127. exten =>999,n,Wait(2);
  128. exten =>999,n,SayDigits(${digito})
  129. exten =>999,n,Hangup()
  130.  
  131. [kontext2]
  132. ;volaci pravidla pro klapky v kontextu - kontext2
  133.  
  134. [zakladni_nabidka]
  135. exten => s,1,Set(COUNTER=0)
  136. exten => s,2,Playback(uvitani)
  137. exten => s,3(start),Background(strom-level-1)
  138. exten => s,n,WaitExten(10)
  139.  
  140. exten => 1,1,Goto(Informace,s,1) ;skok do,zde neuvedeného, kontextu Informace na klapku s
  141. exten => 2,1,Goto(Volba_oddeleni,s,1) ;skok do kontextu Volba_oddeleni na klapku s
  142. exten => 3,1,Goto(Prima_volba,s,1) ; skok do kontextu pro přímou volbu (např. pomocí DISA)
  143.  
  144. exten => i,1,Playback(spatnavolba)
  145. exten => i,n,Set(COUNTER=0)
  146. exten => i,n,Wait(2)
  147. exten => i,n,Goto(s,start)
  148.  
  149. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  150. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  151. exten => t,3,Playback(spatnavolba)
  152. exten => t,n,Wait(2)
  153. exten => t,n,Goto(s,start)
  154.  
  155. [Informace]
  156. exten => s,1,Set(COUNTER=0)
  157. exten => s,2(start),Background(informace)
  158. exten => s,n,WaitExten(10)
  159.  
  160. [Volba_oddeleni]
  161. exten => s,1,Set(COUNTER=0)
  162. ;exten => s,2,Playback(uvitani)
  163. exten => s,2(start),Background(08_menu_volba_oddeleni)
  164. exten => s,n,WaitExten(10)
  165. exten =>1,n,Dial(SIP/200)
  166. exten =>2,n,Dial(SIP/300)
  167. exten =>3,n,Dial(SIP/300)
  168. exten =>9,n,Goto(zakladni_nabidka,s,1)
  169.  
  170. exten => i,1,Playback(spatnavolba)
  171. exten => i,n,Set(COUNTER=0)
  172. exten => i,n,Wait(2)
  173. exten => i,n,Goto(s,start)
  174.  
  175. [Prima_volba]
  176. exten => s,1,Set(COUNTER=0)
  177. exten => s,2(start),Background(klapka)
  178. exten => s,n,WaitExten(10)
  179. exten =>_[2-3]00,1,Dial(SIP/${EXTEN})
  180. exten => i,n,Goto(s,start)
  181.  
  182. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  183. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  184. exten => t,3,Playback(spatnavolba)
  185. exten => t,n,Wait(2)
  186. exten => t,n,Goto(zakladni_nabidka,s,1)
  187.  
  188.  
  189.  
  190. [oddelenie1]
  191. exten => s,1,Set(COUNTER=0)
  192. ;exten => s,2,Playback(uvitani)
  193. exten => s,2(start),Background(oddelenie1)
  194. exten => s,n,WaitExten(10)
  195.  
  196. exten =>1,1,Dial(SIP/200)
  197. exten =>2,1,Dial(SIP/300)
  198.  
  199. exten => i,1,Playback(spatnavolba)
  200. exten => i,n,Set(COUNTER=0)
  201. exten => i,n,Wait(2)
  202. exten => i,n,Goto(s,start)
  203.  
  204. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  205. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  206. exten => t,3,Playback(spatnavolba)
  207. exten => t,n,Wait(2)
  208. exten => t,n,Goto(Volba_oddeleni,s,1)
  209. [oddelenie2]
  210. exten => s,1,Set(COUNTER=0)
  211. ;exten => s,2,Playback(uvitani)
  212. exten => s,2(start),Background(oddelenie2)
  213. exten => s,n,WaitExten(10)
  214.  
  215. exten =>1,1,Dial(SIP/200)
  216. exten =>2,1,Dial(SIP/300)
  217.  
  218. exten => i,1,Playback(spatnavolba)
  219. exten => i,n,Set(COUNTER=0)
  220. exten => i,n,Wait(2)
  221. exten => i,n,Goto(s,start)
  222.  
  223. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  224. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  225. exten => t,3,Playback(spatnavolba)
  226. exten => t,n,Wait(2)
  227. exten => t,n,Goto(Volba_oddeleni,s,1)
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235. [Prima_volba]
  236. exten => s,1,Set(COUNTER=0)
  237. exten => s,2(start),Background(klapka)
  238. exten => s,n,WaitExten(10)
  239. exten =>_[2-3]00,1,Dial(SIP/${EXTEN})
  240.  
  241. exten => i,1,Playback(spatnavolba)
  242. exten => i,n,Set(COUNTER=0)
  243. exten => i,n,Wait(2)
  244. exten => i,n,Goto(s,start)
  245.  
  246. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  247. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  248. exten => t,3,Playback(spatnavolba)
  249. exten => t,n,Wait(2)
  250. exten => t,n,Goto(zakladni_nabidka,s,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement