dialplan_details.rst 189 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133
  1. *****************
  2. Dialplan Details
  3. *****************
  4. Global
  5. -------
  6. Global specific dialplans are global to all tennants(domains). These can be changed, however the changes apply to all tennants.
  7. Not Found
  8. ^^^^^^^^^^^
  9. +---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  10. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  11. +=====================+======================+=======================================================+=======================+========================+=======================+=======================+
  12. | condition | | | | | 0 | 5 |
  13. +---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  14. | action | set | call_direction=inbound | | TRUE | 0 | 10 |
  15. +---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  16. | action | log | [inbound routes] 404 not found ${sip_network_ip} | | TRUE | 0 | 15 |
  17. +---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  18. Call Forward All
  19. ^^^^^^^^^^^^^^^^^^
  20. +---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  21. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  22. +=====================+=============================+========================================================+=======================+========================+=======================+=======================+
  23. | condition | ${user_exists} | TRUE | | | 0 | 5 |
  24. +---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  25. | condition | ${forward_all_enabled} | TRUE | | | 0 | 10 |
  26. +---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  27. | action | transfer | ${forward_all_destination} XML ${domain_name} | | | 0 | 15 |
  28. +---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  29. Intercept Ext Polycom
  30. ^^^^^^^^^^^^^^^^^^^^^^
  31. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  32. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  33. +=====================+======================+=================================+=======================+========================+=======================+=======================+
  34. | condition | destination_number | ^\*97(\d+)$ | | | 0 | 5 |
  35. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  36. | action | answer | | | | 0 | 10 |
  37. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  38. | action | lua | intercept.lua $1 | | | 0 | 15 |
  39. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  40. Talking Clock Date
  41. ^^^^^^^^^^^^^^^^^^^
  42. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  43. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  44. +=====================+======================+===================================================================+=======================+========================+=======================+=======================+
  45. | condition | destination_number | ^\*9171$ | | | 0 | 5 |
  46. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  47. | action | answer | | | | 0 | 10 |
  48. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  49. | action | sleep | 1000 | | | 0 | 15 |
  50. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  51. | action | say | ${default_language} CURRENT_DATE pronounced ${strepoch()} | | | 0 | 20 |
  52. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  53. | action | hangup | | | | 0 | 25 |
  54. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  55. Talking Clock Date And Time
  56. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  57. +---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  58. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  59. +=====================+======================+=========================================================================+=======================+========================+=======================+=======================+
  60. | condition | destination_number | ^\*9172$ | | | 0 | 5 |
  61. +---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  62. | action | answer | | | | 0 | 10 |
  63. +---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  64. | action | sleep | 1000 | | | 0 | 15 |
  65. +---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  66. | action | say | ${default_language} CURRENT_DATE_TIME pronounced ${strepoch()} | | | 0 | 20 |
  67. +---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  68. | action | hangup | | | | 0 | 25 |
  69. +---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  70. Outbound Route Example
  71. ^^^^^^^^^^^^^^^^^^^^^^^^
  72. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  73. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  74. +=====================+======================+==================================================================+=======================+========================+=======================+=======================+
  75. | condition | ${user_exists} | FALSE | | | 0 | 0 |
  76. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  77. | condition | destination_number | ^\+?1?(\d{10})$ | | | 0 | 10 |
  78. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  79. | action | set | sip_h_X-accountcode=${accountcode} | | | 0 | 20 |
  80. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  81. | action | export | call_direction=outbound | | | 0 | 30 |
  82. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  83. | action | unset | call_timeout | | | 0 | 40 |
  84. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  85. | action | set | hangup_after_bridge=true | | | 0 | 50 |
  86. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  87. | action | set | effective_caller_id_name=${outbound_caller_id_name} | | | 0 | 60 |
  88. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  89. | action | set | effective_caller_id_number=${outbound_caller_id_number} | | | 0 | 70 |
  90. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  91. | action | set | inherit_codec=true | | | 0 | 80 |
  92. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  93. | action | set | ignore_display_updates=true | | | 0 | 90 |
  94. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  95. | action | set | callee_id_number=$1 | | | 0 | 100 |
  96. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  97. | action | set | continue_on_fail=true | | | 0 | 110 |
  98. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  99. | action | bridge | sofia/gateway/72d236fb-945b-4c86-8e75-af7c6bcf2862/$1 | | | 0 | 120 |
  100. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  101. | action | bridge | sofia/gateway/72d236fb-945b-4c86-8e75-af7c6bcf2862/$1 | | | 0 | 130 |
  102. +---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  103. Talking Clock Time
  104. ^^^^^^^^^^^^^^^^^^^^
  105. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  106. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  107. +=====================+======================+===================================================================+=======================+========================+=======================+=======================+
  108. | condition | destination_number | ^\*9170$ | | | 0 | 5 |
  109. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  110. | action | answer | | | | 0 | 10 |
  111. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  112. | action | sleep | 1000 | | | 0 | 15 |
  113. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  114. | action | say | ${default_language} CURRENT_TIME pronounced ${strepoch()} | | | 0 | 20 |
  115. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  116. | action | hangup | | | | 0 | 25 |
  117. +---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  118. |
  119. |
  120. --------------------------------------------------------------------------------------------------
  121. |
  122. |
  123. Domain Specific
  124. ----------------
  125. Domain specific dialplans are all the same initially but can be changed. Those changes are per domain, thus helps FusionPBX acheive multitennancy.
  126. Hold Music
  127. ^^^^^^^^^^^
  128. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  129. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  130. +=====================+========================+=================================================================+=======================+========================+=======================+=======================+
  131. | condition | destination_number | ^\*9664$ | | | 0 | 5 |
  132. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  133. | condition | ${sip_has_crypto} | ^(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)$ | | | 0 | 10 |
  134. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  135. | action | answer | | | | 0 | 15 |
  136. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  137. | action | execute_extension | is_secure XML ${context} | | | 0 | 20 |
  138. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  139. | action | playback | $${hold_music} | | | 0 | 25 |
  140. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  141. | anti-action | set | zrtp_secure_media=true | | | 0 | 30 |
  142. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  143. | anti-action | answer | | | | 0 | 35 |
  144. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  145. | anti-action | playback | silence_stream://2000 | | | 0 | 40 |
  146. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  147. | anti-action | execute_extension | is_zrtp_secure XML ${context} | | | 0 | 45 |
  148. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  149. | anti-action | playback | $${hold_music} | | | 0 | 50 |
  150. +---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  151. Agent Status
  152. ^^^^^^^^^^^^^
  153. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  154. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  155. +=====================+======================+=================================+=======================+========================+=======================+=======================+
  156. | condition | destination_number | ^\*22$ | | | 0 | 5 |
  157. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  158. | action | set | agent_id=${sip_from_user} | | | 0 | 10 |
  159. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  160. | action | lua | app.lua agent_status | | | 0 | 15 |
  161. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  162. Agent Status ID
  163. ^^^^^^^^^^^^^^^^^
  164. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  165. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  166. +=====================+======================+=======================+=======================+========================+=======================+=======================+
  167. | condition | destination_number | ^\*23$ | | | 0 | 5 |
  168. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  169. | action | set | agent_id= | | | 0 | 10 |
  170. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  171. | action | lua | app.lua agent_status | | | 0 | 15 |
  172. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  173. DISA
  174. ^^^^^
  175. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  176. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  177. +=====================+======================+=================================+=======================+========================+=======================+=======================+
  178. | condition | destination_number | ^\*(3472)$ | | | 0 | 5 |
  179. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  180. | action | answer | | | | 0 | 10 |
  181. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  182. | action | set | pin_number=36227215 | | | 0 | 15 |
  183. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  184. | action | set | dialplan_context=${context} | | | 0 | 20 |
  185. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  186. | action | lua | disa.lua | | | 0 | 25 |
  187. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  188. Provision
  189. ^^^^^^^^^^
  190. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  191. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  192. +=====================+======================+======================+=======================+========================+=======================+=======================+
  193. | condition | destination_number | ^\*11$ | on-true | | 0 | 5 |
  194. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  195. | action | set | reboot=true | | | 0 | 10 |
  196. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  197. | action | set | action=login | | | 0 | 15 |
  198. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  199. | action | lua | app.lua provision | | | 0 | 20 |
  200. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  201. | condition | destination_number | ^\*12$ | | | 1 | 30 |
  202. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  203. | action | set | reboot=true | | | 1 | 35 |
  204. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  205. | action | set | action=logout | | | 1 | 40 |
  206. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  207. | action | lua | app.lua provision | | | 1 | 45 |
  208. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  209. Call Forward
  210. ^^^^^^^^^^^^^^
  211. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  212. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  213. +=====================+======================+======================================================================================================+=======================+========================+=======================+=======================+
  214. | condition | destination_number | ^\*72$ | on-true | | 0 | 5 |
  215. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  216. | action | set | request_id=false | | | 0 | 10 |
  217. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  218. | action | set | enabled=true | | | 0 | 15 |
  219. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  220. | action | lua | call_forward.lua | | | 0 | 20 |
  221. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  222. | condition | destination_number | ^\*73$ | on-true | | 1 | 30 |
  223. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  224. | action | set | request_id=false | | | 1 | 35 |
  225. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  226. | action | set | enabled=false | | | 1 | 40 |
  227. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  228. | action | lua | call_forward.lua | | | 1 | 45 |
  229. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  230. | condition | destination_number | ^\*74$ | on-true | | 2 | 55 |
  231. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  232. | action | set | request_id=false | | | 2 | 60 |
  233. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  234. | action | set | enabled=toggle | | | 2 | 65 |
  235. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  236. | action | lua | call_forward.lua | | | 2 | 70 |
  237. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  238. | condition | destination_number | ^forward\+(\Q${caller_id_number}\E)(?:\/(\d+))?$ | on-true | | 3 | 80 |
  239. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  240. | action | set | enabled=toggle | | | 3 | 85 |
  241. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  242. | action | set | forward_all_destination=$2 | | | 3 | 90 |
  243. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  244. | action | lua | call_forward.lua | | | 3 | 95 |
  245. +---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  246. Call Block
  247. ^^^^^^^^^^^
  248. +---------------------+-----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  249. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  250. +=====================+=======================+======================+=======================+========================+=======================+=======================+
  251. | condition | ${call_direction} | ^inbound$ | | | 0 | 5 |
  252. +---------------------+-----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  253. | action | lua | app.lua call_block | | | 0 | 10 |
  254. +---------------------+-----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  255. Do Not Disturb
  256. ^^^^^^^^^^^^^^^
  257. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  258. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  259. +=====================+======================+============================================+=======================+========================+=======================+=======================+
  260. | condition | destination_number | ^\*77$ | on-true | | 0 | 5 |
  261. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  262. | action | set | enabled=toggle | | | 0 | 10 |
  263. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  264. | action | lua | do_not_disturb.lua | | | 0 | 15 |
  265. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  266. | condition | destination_number | ^\*78$|\*363$ | on-true | | 1 | 25 |
  267. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  268. | action | set | enabled=true | | | 1 | 30 |
  269. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  270. | action | lua | do_not_disturb.lua | | | 1 | 35 |
  271. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  272. | condition | destination_number | ^\*79$ | on-true | | 2 | 45 |
  273. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  274. | action | set | enabled=false | | | 2 | 50 |
  275. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  276. | action | lua | do_not_disturb.lua | | | 2 | 55 |
  277. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  278. | condition | destination_number | ^dnd\+${caller_id_number}$ | on-true | | 3 | 65 |
  279. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  280. | action | set | enabled=toggle | | | 3 | 70 |
  281. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  282. | action | lua | do_not_disturb.lua | | | 3 | 75 |
  283. +---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  284. Voicemail(Vmain User)
  285. ^^^^^^^^^^
  286. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  287. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  288. +=====================+======================+========================================+=======================+========================+=======================+=======================+
  289. | condition | destination_number | ^\*97$ | | | 0 | 5 |
  290. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  291. | action | answer | | | | 0 | 10 |
  292. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  293. | action | sleep | 1000 | | | 0 | 15 |
  294. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  295. | action | set | voicemail_action=check | | | 0 | 20 |
  296. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  297. | action | set | voicemail_id=${caller_id_number} | | | 0 | 25 |
  298. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  299. | action | set | voicemail_profile=default | | | 0 | 30 |
  300. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  301. | action | lua | app.lua voicemail | | | 0 | 35 |
  302. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  303. Vmain
  304. ^^^^^^
  305. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  306. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  307. +=====================+======================+========================================================================+=======================+========================+=======================+=======================+
  308. | condition | destination_number | ^vmain$|^\*4000$|^\*98$ | never | | 0 | 5 |
  309. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  310. | action | answer | | | | 0 | 10 |
  311. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  312. | action | sleep | 1000 | | | 0 | 15 |
  313. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  314. | action | set | voicemail_action=check | | | 0 | 20 |
  315. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  316. | action | set | voicemail_profile=default | | | 0 | 25 |
  317. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  318. | action | lua | app.lua voicemail | | | 0 | 30 |
  319. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  320. | condition | destination_number | ^(vmain$|^\*4000$|^\*98)(\d{2,12})$ | | | 1 | 40 |
  321. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  322. | action | answer | | | | 1 | 45 |
  323. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  324. | action | sleep | 1000 | | | 1 | 50 |
  325. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  326. | action | set | voicemail_action=check | | | 1 | 55 |
  327. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  328. | action | set | voicemail_id=$2 | | | 1 | 60 |
  329. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  330. | action | set | voicemail_profile=default | | | 1 | 65 |
  331. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  332. | action | set | voicemail_authorized=false | | | 1 | 70 |
  333. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  334. | action | lua | app.lua voicemail | | | 1 | 75 |
  335. +---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  336. Directory
  337. ^^^^^^^^^^
  338. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  339. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  340. +=====================+======================+======================+=======================+========================+=======================+=======================+
  341. | condition | destination_number | ^\*411$ | | | 0 | 5 |
  342. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  343. | action | lua | directory.lua | | | 0 | 10 |
  344. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  345. Follow Me
  346. ^^^^^^^^^^
  347. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  348. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  349. +=====================+======================+======================+=======================+========================+=======================+=======================+
  350. | condition | destination_number | ^\*21$ | | | 0 | 5 |
  351. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  352. | action | answer | | | | 0 | 10 |
  353. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  354. | action | lua | follow_me.lua | | | 0 | 15 |
  355. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  356. Recordings
  357. ^^^^^^^^^^^
  358. +---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  359. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  360. +=====================+======================+=============================+=======================+========================+=======================+=======================+
  361. | condition | destination_number | ^\*(732)$ | | | 0 | 5 |
  362. +---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  363. | action | answer | | | | 0 | 10 |
  364. +---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  365. | action | set | pin_number=37775310 | | | 0 | 15 |
  366. +---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  367. | action | set | recording_slots=true | | | 0 | 20 |
  368. +---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  369. | action | set | recording_prefix=recording | | | 0 | 25 |
  370. +---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  371. | action | lua | recordings.lua | | | 0 | 30 |
  372. +---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  373. Call Privacy
  374. ^^^^^^^^^^^^^^
  375. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  376. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  377. +=====================+======================+=================================+=======================+========================+=======================+=======================+
  378. | condition | destination_number | ^\*67(\d+)$ | | | 0 | 5 |
  379. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  380. | action | privacy | full | | | 0 | 10 |
  381. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  382. | action | set | sip_h_Privacy=id | | | 0 | 15 |
  383. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  384. | action | set | privacy=yes | | | 0 | 20 |
  385. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  386. | action | transfer | $1 XML ${context} | | | 0 | 25 |
  387. +---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  388. Page
  389. ^^^^^^
  390. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  391. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  392. +=====================+======================+==========================================================================+=======================+========================+=======================+=======================+
  393. | condition | destination_number | ^\*724$ | | | 0 | 5 |
  394. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  395. | action | set | caller_id_name=Page | | | 0 | 10 |
  396. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  397. | action | set | caller_id_number= | | | 0 | 15 |
  398. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  399. | action | set | pin_number=48760243 | | | 0 | 20 |
  400. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  401. | action | set | destinations=101-103,105 | | | 0 | 25 |
  402. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  403. | action | set | moderator=false | | | 0 | 30 |
  404. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  405. | action | set | mute=true | | | 0 | 35 |
  406. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  407. | action | set | set api_hangup_hook=conference page-${destination_number} kick all | | | 0 | 40 |
  408. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  409. | action | lua | page.lua | | | 0 | 45 |
  410. +---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  411. Valet Park In
  412. ^^^^^^^^^^^^^^^
  413. +---------------------+----------------------+-------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  414. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  415. +=====================+======================+===========================================+=======================+========================+=======================+=======================+
  416. | condition | destination_number | ^(park\+)?(\*5900)$ | | | 0 | 5 |
  417. +---------------------+----------------------+-------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  418. | action | valet_park | park@${domain_name} auto in 5901 5999 | | | 0 | 10 |
  419. +---------------------+----------------------+-------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  420. Valet Park Out
  421. ^^^^^^^^^^^^^^^
  422. +---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  423. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  424. +=====================+======================+=================================================+=======================+========================+=======================+=======================+
  425. | condition | destination_number | ^(park\+)?\*(59[0-9][0-9])$ | | | 0 | 5 |
  426. +---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  427. | action | answer | | | | 0 | 10 |
  428. +---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  429. | action | valet_park | park@${domain_name} $2 | | | 0 | 15 |
  430. +---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  431. Valet Parking
  432. ^^^^^^^^^^^^^^
  433. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  434. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  435. +=====================+===========================================================+=====================================================================================+=======================+========================+=======================+=======================+
  436. | condition | destination_number | ^(park\+)?(\*59[0-9][0-9])$ | never | | 0 | 5 |
  437. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  438. | condition | ${sip_h_Referred-By} | sip:(.*)@.* | never | | 0 | 10 |
  439. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  440. | action | set | referred_by_user=$1 | | | 0 | 15 |
  441. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  442. | condition | destination_number | ^(park\+)?(\*59[0-9][0-9])$ | never | | 1 | 25 |
  443. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  444. | action | set | park_in_use=false | | TRUE | 1 | 30 |
  445. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  446. | action | set | park_lot=$2 | | TRUE | 1 | 35 |
  447. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  448. | condition | destination_number | ^(park\+)?(\*59[0-9][0-9])$ | | | 2 | 45 |
  449. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  450. | condition | ${cond ${sip_h_Referred-By} == '' ? false : true} | TRUE | never | | 2 | 50 |
  451. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  452. | action | set | park_in_use=${regex ${valet_info park@${domain_name}}|${park_lot}} | | TRUE | 2 | 55 |
  453. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  454. | condition | ${park_in_use} | TRUE | never | | 3 | 65 |
  455. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  456. | action | transfer | ${referred_by_user} XML ${context} | | | 3 | 70 |
  457. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  458. | anti-action | set | valet_parking_timeout=180 | | | 3 | 75 |
  459. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  460. | anti-action | set | valet_hold_music=${hold_music} | | | 3 | 80 |
  461. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  462. | anti-action | set | valet_parking_orbit_exten=${referred_by_user} | | | 3 | 85 |
  463. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  464. | anti-action | valet_park | park@${domain_name} ${park_lot} | | | 3 | 90 |
  465. +---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  466. User Exists
  467. ^^^^^^^^^^^^
  468. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  469. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  470. +=====================+======================+===========================================================================================================================================================+=======================+========================+=======================+=======================+
  471. | condition | | | | | 0 | 5 |
  472. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  473. | action | set | user_exists=${user_exists id ${destination_number} ${domain_name}} | | TRUE | 0 | 10 |
  474. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  475. | condition | ${user_exists} | ^true$ | | | 1 | 20 |
  476. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  477. | action | set | extension_uuid=${user_data ${destination_number}@${domain_name} var extension_uuid} | | TRUE | 1 | 25 |
  478. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  479. | action | set | hold_music=${user_data ${destination_number}@${domain_name} var hold_music} | | TRUE | 1 | 30 |
  480. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  481. | action | set | forward_all_enabled=${user_data ${destination_number}@${domain_name} var forward_all_enabled} | | TRUE | 1 | 35 |
  482. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  483. | action | set | forward_all_destination=${user_data ${destination_number}@${domain_name} var forward_all_destination} | | TRUE | 1 | 40 |
  484. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  485. | action | set | forward_busy_enabled=${user_data ${destination_number}@${domain_name} var forward_busy_enabled} | | TRUE | 1 | 45 |
  486. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  487. | action | set | forward_busy_destination=${user_data ${destination_number}@${domain_name} var forward_busy_destination} | | TRUE | 1 | 50 |
  488. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  489. | action | set | forward_no_answer_enabled=${user_data ${destination_number}@${domain_name} var forward_no_answer_enabled} | | TRUE | 1 | 55 |
  490. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  491. | action | set | forward_no_answer_destination=${user_data ${destination_number}@${domain_name} var forward_no_answer_destination} | | TRUE | 1 | 60 |
  492. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  493. | action | set | forward_user_not_registered_enabled=${user_data ${destination_number}@${domain_name} var forward_user_not_registered_enabled} | | TRUE | 1 | 65 |
  494. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  495. | action | set | forward_user_not_registered_destination=${user_data ${destination_number}@${domain_name} var forward_user_not_registered_destination} | | TRUE | 1 | 70 |
  496. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  497. | action | set | do_not_disturb=${user_data ${destination_number}@${domain_name} var do_not_disturb} | | TRUE | 1 | 75 |
  498. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  499. | action | set | call_timeout=${user_data ${destination_number}@${domain_name} var call_timeout} | | TRUE | 1 | 80 |
  500. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  501. | action | set | missed_call_app=${user_data ${destination_number}@${domain_name} var missed_call_app} | | TRUE | 1 | 85 |
  502. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  503. | action | set | missed_call_data=${user_data ${destination_number}@${domain_name} var missed_call_data} | | TRUE | 1 | 90 |
  504. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  505. | action | set | toll_allow=${user_data ${destination_number}@${domain_name} var toll_allow} | | TRUE | 1 | 95 |
  506. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  507. | action | set | call_screen_enabled=${user_data ${destination_number}@${domain_name} var call_screen_enabled} | | TRUE | 1 | 100 |
  508. +---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  509. Caller Details
  510. ^^^^^^^^^^^^^^^^
  511. +---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  512. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  513. +=====================+======================+===============================================+=======================+========================+=======================+=======================+
  514. | condition | | | never | | 0 | 5 |
  515. +---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  516. | action | set | caller_destination=${destination_number} | | TRUE | 0 | 10 |
  517. +---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  518. | action | set | caller_id_name=${caller_id_name} | | TRUE | 0 | 15 |
  519. +---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  520. | action | set | caller_id_number=${caller_id_number} | | TRUE | 0 | 20 |
  521. +---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  522. Call Direction
  523. ^^^^^^^^^^^^^^^
  524. +---------------------+-----------------------+------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  525. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  526. +=====================+=======================+==============================+=======================+========================+=======================+=======================+
  527. | condition | ${call_direction} | ^(inbound|outbound|local)$ | never | | 0 | 5 |
  528. +---------------------+-----------------------+------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  529. | anti-action | export | call_direction=local | | | 0 | 10 |
  530. +---------------------+-----------------------+------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  531. Variables
  532. ^^^^^^^^^^
  533. +---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  534. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  535. +=====================+======================+=========================================================+=======================+========================+=======================+=======================+
  536. | condition | | | | | 0 | 5 |
  537. +---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  538. | action | export | origination_callee_id_name=${destination_number} | | | 0 | 10 |
  539. +---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  540. | action | set | RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)} | | | 0 | 15 |
  541. +---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  542. Call Limit
  543. ^^^^^^^^^^^
  544. +---------------------+-----------------------+--------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  545. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  546. +=====================+=======================+==============================================================+=======================+========================+=======================+=======================+
  547. | condition | ${call_direction} | ^(inbound|outbound)$ | | | 0 | 5 |
  548. +---------------------+-----------------------+--------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  549. | action | limit | hash inbound ${domain_uuid} ${max_calls} !USER_BUSY | | | 0 | 10 |
  550. +---------------------+-----------------------+--------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  551. Is Local
  552. ^^^^^^^^^^^
  553. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  554. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  555. +=====================+======================+======================+=======================+========================+=======================+=======================+
  556. | condition | ${user_exists} | FALSE | | | 0 | 5 |
  557. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  558. | action | lua | app.lua is_local | | | 0 | 10 |
  559. +---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  560. User Record
  561. ^^^^^^^^^^^^^
  562. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  563. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  564. +=====================+==========================+===========================================================================================================================+=======================+========================+=======================+=======================+
  565. | condition | | | | | 0 | 5 |
  566. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  567. | action | set | user_record=${user_data ${destination_number}@${domain_name} var user_record} | | TRUE | 0 | 10 |
  568. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  569. | action | set | from_user_exists=${user_exists id ${sip_from_user} ${sip_from_host}} | | TRUE | 0 | 15 |
  570. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  571. | condition | ${user_exists} | ^true$ | never | | 1 | 25 |
  572. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  573. | condition | ${user_record} | ^all$ | never | | 1 | 30 |
  574. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  575. | action | set | record_session=true | | TRUE | 1 | 35 |
  576. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  577. | condition | ${user_exists} | ^true$ | never | | 2 | 45 |
  578. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  579. | condition | ${call_direction} | ^inbound$ | never | | 2 | 50 |
  580. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  581. | condition | ${user_record} | ^inbound$ | never | | 2 | 55 |
  582. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  583. | action | set | record_session=true | | TRUE | 2 | 60 |
  584. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  585. | condition | ${user_exists} | ^true$ | never | | 3 | 70 |
  586. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  587. | condition | ${call_direction} | ^outbound$ | never | | 3 | 75 |
  588. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  589. | condition | ${user_record} | ^outbound$ | never | | 3 | 80 |
  590. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  591. | action | set | record_session=true | | TRUE | 3 | 85 |
  592. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  593. | condition | ${user_exists} | ^true$ | never | | 4 | 95 |
  594. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  595. | condition | ${call_direction} | ^local$ | never | | 4 | 100 |
  596. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  597. | condition | ${user_record} | ^local$ | never | | 4 | 105 |
  598. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  599. | action | set | record_session=true | | TRUE | 4 | 110 |
  600. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  601. | condition | ${from_user_exists} | ^true$ | never | | 5 | 120 |
  602. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  603. | action | set | from_user_record=${user_data ${sip_from_user}@${sip_from_host} var user_record} | | TRUE | 5 | 125 |
  604. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  605. | condition | ${from_user_exists} | ^true$ | never | | 6 | 135 |
  606. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  607. | condition | ${from_user_record} | ^all$ | never | | 6 | 140 |
  608. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  609. | action | set | record_session=true | | TRUE | 6 | 145 |
  610. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  611. | condition | ${from_user_exists} | ^true$ | never | | 7 | 155 |
  612. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  613. | condition | ${call_direction} | ^inbound$ | never | | 7 | 160 |
  614. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  615. | condition | ${from_user_record} | ^inbound$ | never | | 7 | 165 |
  616. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  617. | action | set | record_session=true | | TRUE | 7 | 170 |
  618. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  619. | condition | ${from_user_exists} | ^true$ | never | | 8 | 180 |
  620. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  621. | condition | ${call_direction} | ^outbound$ | never | | 8 | 185 |
  622. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  623. | condition | ${from_user_record} | ^outbound$ | never | | 8 | 190 |
  624. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  625. | action | set | record_session=true | | TRUE | 8 | 195 |
  626. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  627. | condition | ${from_user_exists} | ^true$ | never | | 9 | 205 |
  628. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  629. | condition | ${call_direction} | ^local$ | never | | 9 | 210 |
  630. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  631. | condition | ${from_user_record} | ^local$ | never | | 9 | 215 |
  632. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  633. | action | set | record_session=true | | TRUE | 9 | 220 |
  634. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  635. | condition | ${record_session} | ^true$ | | | 10 | 230 |
  636. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  637. | action | set | record_path=${recordings_dir}/${domain_name}/archive/${strftime(%Y)}/${strftime(%b)}/${strftime(%d)} | | TRUE | 10 | 235 |
  638. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  639. | action | set | record_name=${uuid}.${record_ext} | | TRUE | 10 | 240 |
  640. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  641. | action | set | recording_follow_transfer=true | | TRUE | 10 | 245 |
  642. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  643. | action | set | record_append=true | | TRUE | 10 | 250 |
  644. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  645. | action | set | record_in_progress=true | | TRUE | 10 | 255 |
  646. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  647. | action | record_session | ${record_path}/${record_name} | | FALSE | 10 | 260 |
  648. +---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  649. Redial
  650. ^^^^^^^
  651. +---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  652. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  653. +=====================+======================+=========================================================================================+=======================+========================+=======================+=======================+
  654. | condition | destination_number | ^(redial|\*870)$ | on-true | | 0 | 5 |
  655. +---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  656. | action | transfer | ${hash(select/${domain_name}-last_dial/${caller_id_number})} | | | 0 | 10 |
  657. +---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  658. | condition | | | never | | 1 | 20 |
  659. +---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  660. | action | hash | insert/${domain_name}-last_dial/${caller_id_number}/${destination_number} | | | 1 | 25 |
  661. +---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  662. Speed Dial
  663. ^^^^^^^^^^^
  664. +---------------------+----------------------+-------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  665. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  666. +=====================+======================+=========================+=======================+========================+=======================+=======================+
  667. | condition | destination_number | ^\*0(.*)$ | | | 0 | 5 |
  668. +---------------------+----------------------+-------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  669. | action | lua | app.lua speed_dial $1 | | | 0 | 10 |
  670. +---------------------+----------------------+-------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  671. Default Caller ID
  672. ^^^^^^^^^^^^^^^^^^
  673. +---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  674. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  675. +=====================+=====================================+============================================================================+=======================+========================+=======================+=======================+
  676. | condition | ${emergency_caller_id_number} | ^$ | never | | 0 | 5 |
  677. +---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  678. | action | set | emergency_caller_id_name=${default_emergency_caller_id_name} | | TRUE | 0 | 10 |
  679. +---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  680. | action | set | emergency_caller_id_number=${default_emergency_caller_id_number} | | TRUE | 0 | 15 |
  681. +---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  682. | condition | ${outbound_caller_id_number} | ^$ | never | | 1 | 25 |
  683. +---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  684. | action | set | outbound_caller_id_name=${default_outbound_caller_id_name} | | TRUE | 1 | 30 |
  685. +---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  686. | action | set | outbound_caller_id_number=${default_outbound_caller_id_number} | | TRUE | 1 | 35 |
  687. +---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  688. Group Intercept
  689. ^^^^^^^^^^^^^^^^^
  690. +---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  691. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  692. +=====================+=================================+======================+=======================+========================+=======================+=======================+
  693. | condition | destination_number | ^\*8$ | | | 0 | 5 |
  694. +---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  695. | condition | ${sip_h_X-intercept_uuid} | ^(.+)$ | on-true | | 0 | 10 |
  696. +---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  697. | action | intercept | $1 | | | 0 | 15 |
  698. +---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  699. | condition | | | | | 1 | 25 |
  700. +---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  701. | action | answer | | | | 1 | 30 |
  702. +---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  703. | action | lua | intercept_group.lua | | | 1 | 35 |
  704. +---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  705. Conf Xfer
  706. ^^^^^^^^^^
  707. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  708. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  709. +=====================+===========================+=========================================================================================================================================================+=======================+========================+=======================+=======================+
  710. | condition | destination_number | ^conf_add_begin$ | on-true | | 0 | 5 |
  711. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  712. | action | set | api_result=${conference(${conf_xfer_number} unmute ${conference_member_id} quiet)} | | | 0 | 10 |
  713. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  714. | action | bind_digit_action | conf-xfer,*0,api:lua,transfer2.lua ${uuid} conf_enter_number::XML::conf-xfer@${domain_name} conf_enter_to::XML::conf-xfer@${domain_name} | | | 0 | 15 |
  715. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  716. | action | bind_digit_action | conf-xfer,##,api:lua,transfer2.lua ${uuid} conf_enter_number::XML::conf-xfer@${domain_name} ::KILL:: | | | 0 | 20 |
  717. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  718. | action | bind_digit_action | conf-xfer,*#,api:lua,transfer2.lua ${uuid} conf_add_end::XML::conf-xfer@${domain_name} ::KILL:: | | | 0 | 25 |
  719. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  720. | action | bind_digit_action | conf,*#,exec:execute_extension,conf_add_begin XML conf-xfer@${domain_name} | | | 0 | 30 |
  721. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  722. | action | bind_digit_action | none,NONE,api:sleep,1 | | | 0 | 35 |
  723. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  724. | action | set | continue_on_fail=true | | | 0 | 40 |
  725. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  726. | action | transfer | conf_enter_number XML conf-xfer@${domain_name} | | | 0 | 45 |
  727. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  728. | condition | destination_number | ^conf_add_end$ | on-true | | 1 | 55 |
  729. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  730. | action | digit_action_set_realm | conf | | | 1 | 60 |
  731. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  732. | action | set | api_result=${conference(${conf_xfer_number} mute ${conference_member_id})} | | | 1 | 65 |
  733. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  734. | action | conference | ${conf_xfer_number}@page | | | 1 | 70 |
  735. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  736. | condition | destination_number | ^conf_enter_number$ | on-true | | 2 | 80 |
  737. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  738. | action | digit_action_set_realm | none | | | 2 | 85 |
  739. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  740. | action | read | 2 11 'tone_stream://%(10000,0,350,440)' target_num 30000 # | | | 2 | 90 |
  741. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  742. | action | execute_extension | conf_bridge_${target_num} XML conf-xfer@${domain_name} | | | 2 | 95 |
  743. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  744. | condition | destination_number | ^conf_bridge_$ | on-true | | 3 | 105 |
  745. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  746. | action | execute_extension | conf_add_end XML conf-xfer@${domain_name} | | | 3 | 110 |
  747. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  748. | condition | destination_number | ^conf_bridge_\*$ | on-true | | 4 | 120 |
  749. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  750. | action | execute_extension | conf_add_end XML conf-xfer@${domain_name} | | | 4 | 125 |
  751. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  752. | condition | destination_number | ^conf_bridge_(\d{2,7})$ | on-true | | 5 | 135 |
  753. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  754. | action | digit_action_set_realm | conf-xfer | | | 5 | 140 |
  755. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  756. | action | bridge | {conf_xfer_number=${conf_xfer_number},transfer_after_bridge=conf_enter_to:XML:conf-xfer@${domain_name}}user/$1@${domain_name} | | | 5 | 145 |
  757. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  758. | action | execute_extension | conf_enter_number XML conf-xfer@${domain_name} | | | 5 | 150 |
  759. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  760. | condition | destination_number | ^conf_bridge_ | on-true | | 6 | 160 |
  761. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  762. | action | playback | voicemail/vm-that_was_an_invalid_ext.wav | | | 6 | 165 |
  763. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  764. | action | execute_extension | conf_enter_number XML conf-xfer@${domain_name} | | | 6 | 170 |
  765. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  766. | condition | destination_number | ^conf_enter_to$ | on-true | | 7 | 180 |
  767. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  768. | action | unbind_meta_app | | | | 7 | 185 |
  769. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  770. | action | bind_digit_action | conf,*#,exec:execute_extension,conf_add_begin XML conf-xfer@${domain_name} | | | 7 | 190 |
  771. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  772. | action | digit_action_set_realm | conf | | | 7 | 195 |
  773. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  774. | action | answer | | | | 7 | 200 |
  775. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  776. | action | playback | tone_stream://L=1;%(500, 0, 640) | | | 7 | 205 |
  777. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  778. | action | conference | ${conf_xfer_number}@page | | | 7 | 210 |
  779. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  780. | condition | destination_number | ^conf_xfer_from_dialplan$ | | | 8 | 220 |
  781. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  782. | action | lua | transfer2.lua ${uuid} conf_add_begin::XML::conf-xfer@${domain_name} conf_enter_to::XML::conf-xfer@${domain_name} | | | 8 | 225 |
  783. +---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  784. Page Extension
  785. ^^^^^^^^^^^^^^^
  786. +---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  787. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  788. +=====================+======================+======================================+=======================+========================+=======================+=======================+
  789. | condition | destination_number | ^\*8(\d{2,7})$ | | | 0 | 5 |
  790. +---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  791. | action | set | destinations=$1 | | | 0 | 10 |
  792. +---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  793. | action | set | pin_number=87462988 | | | 0 | 15 |
  794. +---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  795. | action | set | mute=true | | | 0 | 20 |
  796. +---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  797. | action | set | moderator=false | | | 0 | 25 |
  798. +---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  799. | action | lua | page.lua | | | 0 | 30 |
  800. +---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  801. Eavesdrop
  802. ^^^^^^^^^^^^^
  803. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  804. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  805. +=====================+======================+=======================================+=======================+========================+=======================+=======================+
  806. | condition | destination_number | ^\*33(\d{2,7})$ | | | 0 | 5 |
  807. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  808. | action | answer | | | | 0 | 10 |
  809. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  810. | action | set | pin_number=03667751 | | | 0 | 15 |
  811. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  812. | action | lua | eavesdrop.lua $1 | | | 0 | 20 |
  813. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  814. Call Return
  815. ^^^^^^^^^^^^
  816. +---------------------+----------------------+-----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  817. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan DetailDdata | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  818. +=====================+======================+=============================================================================+=======================+========================+=======================+=======================+
  819. | condition | destination_number | ^\*69$ | | | 0 | 5 |
  820. +---------------------+----------------------+-----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  821. | action | transfer | ${hash(select/${domain_name}-call_return/${caller_id_number})} | | | 0 | 10 |
  822. +---------------------+----------------------+-----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  823. Extension Queue
  824. ^^^^^^^^^^^^^^^^^
  825. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  826. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  827. +=====================+======================+==========================================================+=======================+========================+=======================+=======================+
  828. | condition | destination_number | ^\*800(.*)$ | | | 0 | 5 |
  829. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  830. | action | set | fifo_music=$${hold_music} | | | 0 | 10 |
  831. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  832. | action | set | extension_queue=queue_$1@\${domain_name} | | | 0 | 15 |
  833. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  834. | action | set | fifo_simo=1 | | | 0 | 20 |
  835. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  836. | action | set | fifo_timeout=30 | | | 0 | 25 |
  837. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  838. | action | set | fifo_lag=10 | | | 0 | 30 |
  839. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  840. | action | set | fifo_destroy_after_use=true | | | 0 | 35 |
  841. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  842. | action | set | fifo_extension_member=$1@\${domain_name} | | | 0 | 40 |
  843. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  844. | action | lua | extension_queue.lua | | | 0 | 45 |
  845. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  846. Wake Up
  847. ^^^^^^^^
  848. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  849. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  850. +=====================+======================+=======================+=======================+========================+=======================+=======================+
  851. | condition | destination_number | ^\*(925)$ | | | 0 | 5 |
  852. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  853. | action | answer | | | | 0 | 10 |
  854. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  855. | action | set | pin_number=14509639 | | | 0 | 15 |
  856. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  857. | action | set | time_zone_offset=-7 | | | 0 | 20 |
  858. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  859. | action | lua | wakeup.lua | | | 0 | 25 |
  860. +---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
  861. dx
  862. ^^^
  863. +---------------------+----------------------+-----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  864. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  865. +=====================+======================+===========================================================+=======================+========================+=======================+=======================+
  866. | condition | destination_number | ^dx$ | | | 0 | 5 |
  867. +---------------------+----------------------+-----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  868. | action | answer | | | | 0 | 10 |
  869. +---------------------+----------------------+-----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  870. | action | read | 11 11 'tone_stream://%(10000,0,350,440)' digits 5000 # | | | 0 | 15 |
  871. +---------------------+----------------------+-----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  872. | action | transfer | -bleg ${digits} | | | 0 | 20 |
  873. +---------------------+----------------------+-----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  874. ATT Xfer
  875. ^^^^^^^^^
  876. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  877. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  878. +=====================+======================+==========================================================+=======================+========================+=======================+=======================+
  879. | condition | destination_number | ^att_xfer$ | | | 0 | 5 |
  880. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  881. | action | read | 2 6 'tone_stream://%(10000,0,350,440)' digits 30000 # | | | 0 | 10 |
  882. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  883. | action | set | origination_cancel_key=# | | | 0 | 15 |
  884. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  885. | action | att_xfer | user/${digits}@${domain_name} | | | 0 | 20 |
  886. +---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  887. Evesdrop
  888. ^^^^^^^^^
  889. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  890. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  891. +=====================+======================+=======================================+=======================+========================+=======================+=======================+
  892. | condition | destination_number | ^\*33(\d{2,7})$ | | | 0 | 5 |
  893. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  894. | action | answer | | | | 0 | 10 |
  895. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  896. | action | set | pin_number=03667751 | | | 0 | 15 |
  897. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  898. | action | lua | eavesdrop.lua $1 | | | 0 | 20 |
  899. +---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  900. Please Hold
  901. ^^^^^^^^^^^^
  902. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  903. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  904. +=====================+======================+========================================+=======================+========================+=======================+=======================+
  905. | condition | ${user_exists} | ^true$ | | | 0 | 5 |
  906. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  907. | action | set | transfer_ringback=$${hold_music} | | | 0 | 10 |
  908. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  909. | action | answer | | | | 0 | 15 |
  910. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  911. | action | sleep | 1500 | | | 0 | 20 |
  912. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  913. | action | playback | ivr/ivr-hold_connect_call.wav | | | 0 | 25 |
  914. +---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  915. Cluecon Weekly
  916. ^^^^^^^^^^^^^^^^^
  917. +---------------------+----------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  918. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  919. +=====================+======================+========================================================+=======================+========================+=======================+=======================+
  920. | condition | destination_number | ^\*9(888|8888|1616|3232)$ | | | 0 | 5 |
  921. +---------------------+----------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  922. | action | export | hold_music=silence | | | 0 | 10 |
  923. +---------------------+----------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  924. | action | bridge | sofia/${use_profile}/[email protected] | | | 0 | 15 |
  925. +---------------------+----------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  926. Bind Digit Action
  927. ^^^^^^^^^^^^^^^^^^^
  928. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  929. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  930. +=====================+===========================+==============================================================================================================================================================================================+=======================+========================+=======================+=======================+
  931. | condition | ${sip_authorized} | TRUE | never | | 0 | 5 |
  932. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  933. | action | set | bind_target=both | | TRUE | 0 | 10 |
  934. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  935. | anti-action | set | bind_target=peer | | TRUE | 0 | 15 |
  936. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  937. | condition | | | | | 1 | 25 |
  938. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  939. | action | bind_digit_action | local,*1,exec:execute_extension,dx XML ${context},${bind_target} | | | 1 | 30 |
  940. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  941. | action | bind_digit_action | local,*2,exec:record_session,$${recordings_dir}/${domain_name}/archive/${strftime(%Y)}/${strftime(%b)}/${strftime(%d)}/${uuid}.${record_ext},${bind_target} | | | 1 | 35 |
  942. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  943. | action | bind_digit_action | local,*3,exec:execute_extension,cf XML ${context},${bind_target} | | | 1 | 40 |
  944. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  945. | action | bind_digit_action | local,*4,exec:execute_extension,att_xfer XML ${context},${bind_target} | | | 1 | 45 |
  946. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  947. | action | digit_action_set_realm | local | | | 1 | 50 |
  948. +---------------------+---------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  949. cf
  950. ^^^
  951. +---------------------+----------------------+-----------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  952. | Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
  953. +=====================+======================+=====================================================+=======================+========================+=======================+=======================+
  954. | condition | destination_number | ^cf$ | | | 0 | 5 |
  955. +---------------------+----------------------+-----------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  956. | action | answer | | | | 0 | 10 |
  957. +---------------------+----------------------+-----------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
  958. | action | transfer | -both 30${dialed_extension:2} XML ${context} | | | 0 | 15 |
  959. +---------------------+----------------------+-----------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+