Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 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. exten => 1,1,GoTo(zakladni_nabidka,s,1)
  10.  
  11. ;exten => _[1-3]xx,1,Macro(volani)
  12. ;exten => _[1-2]xxx,1,Macro(Call_SI,IAX2)
  13. exten =>_0XXXX,1,Macro(JumpIntoContext)
  14. ;volani na SIP ucety 100 az 400 pres klapky 100 az 400
  15. exten =>_[1-4]00,1,Dial(SIP/${EXTEN})
  16.  
  17. ;volani na analogovy dahdi kanal c.1 pres klapku 888
  18. ;exten =>888,1,Dial(dahdi/1)
  19. ;include => nahravani
  20. ;testovaci klapka, ceka na 3 cisla, pak je prerika
  21. exten =>999,1,Answer()
  22. exten =>999,n,Read(digito,,3)
  23. exten =>999,n,Wait(2);
  24. exten =>999,n,SayDigits(${digito})
  25. exten =>999,n,Hangup()
  26.  
  27. exten =>998,1,Answer()
  28. exten =>998,n,SayAlpha(MTIS2009)
  29. exten =>998,n,Wait(2);
  30. exten =>998,n,Hangup()
  31.  
  32.  
  33. [kontext2]
  34. ;volaci pravidla pro klapky v kontextu - kontext2
  35. exten =>_2xxx,1,Dial(IAX2/${EXTEN})
  36.  
  37.  
  38. [macro-Call_SI]
  39. exten =>s,1,Dial(${ARG1}/${MACRO_EXTEN})
  40. exten =>s,n,MacroExit
  41.  
  42. [macro-volani]
  43. exten => s,1,Answer()
  44. exten => s,n,SayAlpha(AHOJ)
  45. exten => s,n,Dial(SIP/${MACRO_EXTEN})
  46. exten => s,n,GotoIf($[”${DIALSTATUS}”=”BUSY”]?busy:unavail)
  47. exten => s,n(unavail),Voicemail(${MACRO_EXTEN}@default,u)
  48. exten => s,n,Hangup()
  49. exten => s,n(busy),Voicemail(${MACRO_EXTEN}@default,b)
  50. exten => s,n,Hangup()
  51.  
  52.  
  53. [macro-JumpIntoContext]
  54. exten =>s,1,GotoIf($[${MACRO_EXTEN:1:1}=1]?kontext1,${MACRO_EXTEN:1},1:dva)
  55. exten =>s,n,Hangup()
  56. exten =>s,n(dva),GotoIf($[${MACRO_EXTEN:1:1}=2]?kontext2,${MACRO_EXTEN:1},1:tri
  57. exten =>s,n,Hangup()
  58. exten =>s,n(tri),GotoIf($[${MACRO_EXTEN:1:1}=8]?kontext3,${MACRO_EXTEN:1},1:end
  59. exten =>s,n(end),Hangup()
  60. exten =>s,n,MacroExit
  61.  
  62. [nahravani]
  63. exten =>9999,1,Answer
  64. exten =>9999,2,Wait(2)
  65. exten =>9999,3,Record(asterisk-test_sound%d:alaw)
  66. exten =>9999,4,Wait(2)
  67. exten =>9999,5,Playback(${RECORDED_FILE})
  68. exten =>9999,6,Wait(2)
  69. exten =>9999,7,Hangup
  70.  
  71.  
  72. [zakladni_nabidka]
  73. exten => s,1,Set(COUNTER=0)
  74. exten => s,2,Playback(uvitani)
  75. exten => s,3(start),Background(strom-level-1)
  76. exten => s,n,WaitExten(10)
  77. exten => 1,1,Goto(informace,s,1) ;skok do,zde neuvedeného, kontextu Informace na klapku x
  78. exten => 2,1,Goto(volba_oddeleni,s,1) ;skok na,zde neuvedené, návěští Volba_oddeleni
  79. exten => 3,1,Goto(prima,s,1)
  80.  
  81. ; volba globálně definovaného rozhraní/účtu
  82. exten => i,1,Playback(spatnavolba)
  83. exten => i,n,Set(COUNTER=0)
  84. exten => i,n,Wait(2)
  85. exten => i,n,Goto(s,start)
  86. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  87. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  88. exten => t,3,Playback(spatnavolba)
  89. exten => t,n,Wait(2)
  90. exten => t,n,Goto(s,start)
  91.  
  92.  
  93. [informace]
  94. exten => s,1,Wait(2)
  95. exten => s,n,Playback(07_menu_informace)
  96. exten => s,n,WaitExten(10)
  97. exten => s,n,Goto(zakladni_nabidka,s,1)
  98.  
  99. [volba_oddeleni]
  100. exten => s,1,Background(08_menu_volba_oddeleni)
  101. exten => 1,1,Dial(SIP/100)
  102. exten => 2,1,Dial(SIP/200)
  103. exten => 3,1,Dial(SIP/300)
  104. exten => s,n,WaitExten(10)
  105. exten => s,n,Goto(zakladni_nabidka,s,1)
  106.  
  107. ; volba globálně definovaného rozhraní/účtu
  108. exten => i,1,Playback(spatnavolba)
  109. exten => i,n,Set(COUNTER=0)
  110. exten => i,n,Wait(2)
  111. exten => i,n,Goto(s,start)
  112. exten => t,1,Set(COUNTER=$[${COUNTER} + 1])
  113. exten => t,2,GotoIf($[ ${COUNTER} >= 2]?operator,s,1)
  114. exten => t,3,Playback(spatnavolba)
  115. exten => t,n,Wait(2)
  116. exten => t,n,Goto(s,start)
  117.  
  118. [prima]
  119. exten => s,1(start),Background(04_prima_volba)
  120. exten => s,n,WaitExten(10)
  121. exten => _xxx,1,Dial(SIP/${EXTEN})
  122. exten => 9,1,Goto(zakladni_nabidka,s,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement