Browse Source

Add DialPlan Details section (#131)

* Create dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplans.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update sonicwall_tz_soho.rst

* Update sonicwall_tz_soho.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst

* Update dialplan_details.rst
Len 7 years ago
parent
commit
e6b6b9c48e

+ 995 - 0
source/dialplan/dialplan_details.rst

@@ -0,0 +1,995 @@
+*****************
+Dialplan Details
+*****************
+
+
+Global
+-------
+
+Global specific dialplans are global to all tennants(domains). These can be changed, however the changes apply to all tennants.
+
+
+
+
+Not Found
+^^^^^^^^^^^
+
+
++---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                  | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=======================================================+=======================+========================+=======================+=======================+
+| condition           |                      |                                                       |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | call_direction=inbound                                |                       | TRUE                   | 0                     | 10                    |
++---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | log                  | [inbound routes] 404 not found ${sip_network_ip}      |                       | TRUE                   | 0                     | 15                    |
++---------------------+----------------------+-------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Call Forward All
+^^^^^^^^^^^^^^^^^^
+
++---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type        | Dialplan Detail Data                                   | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+=============================+========================================================+=======================+========================+=======================+=======================+
+| condition           | ${user_exists}              | TRUE                                                   |                       |                        | 0                     | 5                     |
++---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${forward_all_enabled}      | TRUE                                                   |                       |                        | 0                     | 10                    |
++---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | transfer                    | ${forward_all_destination} XML ${domain_name}          |                       |                        | 0                     | 15                    |
++---------------------+-----------------------------+--------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Intercept Ext Polycom
+^^^^^^^^^^^^^^^^^^^^^^
+
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data            | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*97(\d+)$                     |                       |                        | 0                     | 5                     |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                 |                       |                        | 0                     | 10                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | intercept.lua $1                |                       |                        | 0                     | 15                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Talking Clock Date
+^^^^^^^^^^^^^^^^^^^
+
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                              | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+===================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*9171$                                                          |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                                                   |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | sleep                | 1000                                                              |                       |                        | 0                     | 15                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | say                  | ${default_language} CURRENT_DATE pronounced ${strepoch()}         |                       |                        | 0                     | 20                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | hangup               |                                                                   |                       |                        | 0                     | 25                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Talking Clock Date And Time
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+
++---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                                    | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=========================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*9172$                                                                |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                                                         |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | sleep                | 1000                                                                    |                       |                        | 0                     | 15                    |
++---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | say                  | ${default_language} CURRENT_DATE_TIME pronounced ${strepoch()}          |                       |                        | 0                     | 20                    |
++---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | hangup               |                                                                         |                       |                        | 0                     | 25                    |
++---------------------+----------------------+-------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Outbound Route Example
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                             | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+==================================================================+=======================+========================+=======================+=======================+
+| condition           | ${user_exists}       | FALSE                                                            |                       |                        | 0                     | 0                     |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^\+?1?(\d{10})$                                                  |                       |                        | 0                     | 10                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | sip_h_X-accountcode=${accountcode}                               |                       |                        | 0                     | 20                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | export               | call_direction=outbound                                          |                       |                        | 0                     | 30                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | unset                | call_timeout                                                     |                       |                        | 0                     | 40                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | hangup_after_bridge=true                                         |                       |                        | 0                     | 50                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | effective_caller_id_name=${outbound_caller_id_name}              |                       |                        | 0                     | 60                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | effective_caller_id_number=${outbound_caller_id_number}          |                       |                        | 0                     | 70                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | inherit_codec=true                                               |                       |                        | 0                     | 80                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | ignore_display_updates=true                                      |                       |                        | 0                     | 90                    |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | callee_id_number=$1                                              |                       |                        | 0                     | 100                   |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | continue_on_fail=true                                            |                       |                        | 0                     | 110                   |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | bridge               | sofia/gateway/72d236fb-945b-4c86-8e75-af7c6bcf2862/$1            |                       |                        | 0                     | 120                   |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | bridge               | sofia/gateway/72d236fb-945b-4c86-8e75-af7c6bcf2862/$1            |                       |                        | 0                     | 130                   |
++---------------------+----------------------+------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Talking Clock Time
+^^^^^^^^^^^^^^^^^^^^
+
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                              | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+===================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*9170$                                                          |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                                                   |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | sleep                | 1000                                                              |                       |                        | 0                     | 15                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | say                  | ${default_language} CURRENT_TIME pronounced ${strepoch()}         |                       |                        | 0                     | 20                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | hangup               |                                                                   |                       |                        | 0                     | 25                    |
++---------------------+----------------------+-------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+|
+|
+
+--------------------------------------------------------------------------------------------------
+
+|
+|
+
+Domain Specific
+----------------
+
+Domain specific dialplans are all the same initially but can be changed.  Those changes are per domain, thus helps FusionPBX acheive multitennancy.
+
+
+Hold Music
+^^^^^^^^^^^
+
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type   | Dialplan Detail Data                                            | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+========================+=================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number     | ^\*9664$                                                        |                       |                        | 0                     | 5                     |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${sip_has_crypto}      | ^(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)$             |                       |                        | 0                     | 10                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer                 |                                                                 |                       |                        | 0                     | 15                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | execute_extension      | is_secure XML ${context}                                        |                       |                        | 0                     | 20                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | playback               | $${hold_music}                                                  |                       |                        | 0                     | 25                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | set                    | zrtp_secure_media=true                                          |                       |                        | 0                     | 30                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | answer                 |                                                                 |                       |                        | 0                     | 35                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | playback               | silence_stream://2000                                           |                       |                        | 0                     | 40                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | execute_extension      | is_zrtp_secure XML ${context}                                   |                       |                        | 0                     | 45                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | playback               | $${hold_music}                                                  |                       |                        | 0                     | 50                    |
++---------------------+------------------------+-----------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Agent Status
+^^^^^^^^^^^^^
+
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data            | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*22$                          |                       |                        | 0                     | 5                     |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | agent_id=${sip_from_user}       |                       |                        | 0                     | 10                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua agent_status            |                       |                        | 0                     | 15                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Agent Status ID
+^^^^^^^^^^^^^^^^^
+
+
++---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data  | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=======================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*23$                |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | agent_id=             |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua agent_status  |                       |                        | 0                     | 15                    |
++---------------------+----------------------+-----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+DISA
+^^^^^
+
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data            | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*(3472)$                      |                       |                        | 0                     | 5                     |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                 |                       |                        | 0                     | 10                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | pin_number=36227215             |                       |                        | 0                     | 15                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | dialplan_context=${context}     |                       |                        | 0                     | 20                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | disa.lua                        |                       |                        | 0                     | 25                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+
+Provision
+^^^^^^^^^^
+
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+======================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*11$               | on-true               |                        | 0                     | 5                     |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | reboot=true          |                       |                        | 0                     | 10                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | action=login         |                       |                        | 0                     | 15                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua provision    |                       |                        | 0                     | 20                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^\*12$               |                       |                        | 1                     | 30                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | reboot=true          |                       |                        | 1                     | 35                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | action=logout        |                       |                        | 1                     | 40                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua provision    |                       |                        | 1                     | 45                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+
+Call Forward
+^^^^^^^^^^^^^^
+
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                                                                 | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+======================================================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*72$                                                                                               | on-true               |                        | 0                     | 5                     |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | request_id=false                                                                                     |                       |                        | 0                     | 10                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=true                                                                                         |                       |                        | 0                     | 15                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | call_forward.lua                                                                                     |                       |                        | 0                     | 20                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^\*73$                                                                                               | on-true               |                        | 1                     | 30                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | request_id=false                                                                                     |                       |                        | 1                     | 35                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=false                                                                                        |                       |                        | 1                     | 40                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | call_forward.lua                                                                                     |                       |                        | 1                     | 45                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^\*74$                                                                                               | on-true               |                        | 2                     | 55                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | request_id=false                                                                                     |                       |                        | 2                     | 60                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=toggle                                                                                       |                       |                        | 2                     | 65                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | call_forward.lua                                                                                     |                       |                        | 2                     | 70                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^forward\+(\Q${caller_id_number}\E)(?:\/(\d+))?$                                                     | on-true               |                        | 3                     | 80                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=toggle                                                                                       |                       |                        | 3                     | 85                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_all_destination=$2                                                                           |                       |                        | 3                     | 90                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | call_forward.lua                                                                                     |                       |                        | 3                     | 95                    |
++---------------------+----------------------+------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Call Block
+^^^^^^^^^^^
+
+
++---------------------+-----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type  | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+=======================+======================+=======================+========================+=======================+=======================+
+| condition           | ${call_direction}     | ^inbound$            |                       |                        | 0                     | 5                     |
++---------------------+-----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                   | app.lua call_block   |                       |                        | 0                     | 10                    |
++---------------------+-----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Do Not Disturb
+^^^^^^^^^^^^^^^
+
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                       | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+============================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*77$                                     | on-true               |                        | 0                     | 5                     |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=toggle                             |                       |                        | 0                     | 10                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | do_not_disturb.lua                         |                       |                        | 0                     | 15                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^\*78$|\*363$                              | on-true               |                        | 1                     | 25                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=true                               |                       |                        | 1                     | 30                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | do_not_disturb.lua                         |                       |                        | 1                     | 35                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^\*79$                                     | on-true               |                        | 2                     | 45                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=false                              |                       |                        | 2                     | 50                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | do_not_disturb.lua                         |                       |                        | 2                     | 55                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^dnd\+${caller_id_number}$                 | on-true               |                        | 3                     | 65                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | enabled=toggle                             |                       |                        | 3                     | 70                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | do_not_disturb.lua                         |                       |                        | 3                     | 75                    |
++---------------------+----------------------+--------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+
+
+Voicemail(Vmain User)
+^^^^^^^^^^
+
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                   | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+========================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*97$                                 |                       |                        | 0                     | 5                     |
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                        |                       |                        | 0                     | 10                    |
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | sleep                | 1000                                   |                       |                        | 0                     | 15                    |
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_action=check                 |                       |                        | 0                     | 20                    |
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_id=${caller_id_number}       |                       |                        | 0                     | 25                    |
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_profile=default              |                       |                        | 0                     | 30                    |
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua voicemail                      |                       |                        | 0                     | 35                    |
++---------------------+----------------------+----------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+Vmain
+^^^^^^
+
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                                   | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+========================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^vmain$|^\*4000$|^\*98$                                                | never                 |                        | 0                     | 5                     |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                                                        |                       |                        | 0                     | 10                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | sleep                | 1000                                                                   |                       |                        | 0                     | 15                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_action=check                                                 |                       |                        | 0                     | 20                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_profile=default                                              |                       |                        | 0                     | 25                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua voicemail                                                      |                       |                        | 0                     | 30                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number   | ^(vmain$|^\*4000$|^\*98)(\d{2,12})$                                    |                       |                        | 1                     | 40                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                                                        |                       |                        | 1                     | 45                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | sleep                | 1000                                                                   |                       |                        | 1                     | 50                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_action=check                                                 |                       |                        | 1                     | 55                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_id=$2                                                        |                       |                        | 1                     | 60                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_profile=default                                              |                       |                        | 1                     | 65                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | voicemail_authorized=false                                             |                       |                        | 1                     | 70                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua voicemail                                                      |                       |                        | 1                     | 75                    |
++---------------------+----------------------+------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Directory
+^^^^^^^^^^
+
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+======================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*411$              |                       |                        | 0                     | 5                     |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | directory.lua        |                       |                        | 0                     | 10                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+
+Follow Me
+^^^^^^^^^^
+
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+======================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*21$               |                       |                        | 0                     | 5                     |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                      |                       |                        | 0                     | 10                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | follow_me.lua        |                       |                        | 0                     | 15                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Recordings
+^^^^^^^^^^^
+
++---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data        | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=============================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*(732)$                   |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                             |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | pin_number=37775310         |                       |                        | 0                     | 15                    |
++---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | recording_slots=true        |                       |                        | 0                     | 20                    |
++---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | recording_prefix=recording  |                       |                        | 0                     | 25                    |
++---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | recordings.lua              |                       |                        | 0                     | 30                    |
++---------------------+----------------------+-----------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Call Privacy
+^^^^^^^^^^^^^^
+
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data            | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*67(\d+)$                     |                       |                        | 0                     | 5                     |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | privacy              | full                            |                       |                        | 0                     | 10                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | sip_h_Privacy=id                |                       |                        | 0                     | 15                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | privacy=yes                     |                       |                        | 0                     | 20                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | transfer             | $1 XML ${context}               |                       |                        | 0                     | 25                    |
++---------------------+----------------------+---------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+Page
+^^^^^^
+
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                                     | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+==========================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*724$                                                                  |                       |                        | 0                     | 5                     |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | caller_id_name=Page                                                      |                       |                        | 0                     | 10                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | caller_id_number=                                                        |                       |                        | 0                     | 15                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | pin_number=48760243                                                      |                       |                        | 0                     | 20                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | destinations=101-103,105                                                 |                       |                        | 0                     | 25                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | moderator=false                                                          |                       |                        | 0                     | 30                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | mute=true                                                                |                       |                        | 0                     | 35                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | set api_hangup_hook=conference page-${destination_number} kick all       |                       |                        | 0                     | 40                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | page.lua                                                                 |                       |                        | 0                     | 45                    |
++---------------------+----------------------+--------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Valet Park In
+^^^^^^^^^^^^^^^
+
++---------------------+----------------------+-------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                      | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+===========================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^(park\+)?(\*5900)$                       |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | valet_park           | park@${domain_name} auto in 5901 5999     |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Valet Park Out
+^^^^^^^^^^^^^^^
+
++---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                            | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^(park\+)?\*(59[0-9][0-9])$                     |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                                 |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | valet_park           | park@${domain_name} $2                          |                       |                        | 0                     | 15                    |
++---------------------+----------------------+-------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Valet Parking
+^^^^^^^^^^^^^^
+
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type                                      | Dialplan Detail Data                                                                | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+===========================================================+=====================================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number                                        | ^(park\+)?(\*59[0-9][0-9])$                                                         | never                 |                        | 0                     | 5                     |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${sip_h_Referred-By}                                      | sip:(.*)@.*                                                                         | never                 |                        | 0                     | 10                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                                       | referred_by_user=$1                                                                 |                       |                        | 0                     | 15                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number                                        | ^(park\+)?(\*59[0-9][0-9])$                                                         | never                 |                        | 1                     | 25                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                                       | park_in_use=false                                                                   |                       | TRUE                   | 1                     | 30                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                                       | park_lot=$2                                                                         |                       | TRUE                   | 1                     | 35                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number                                        | ^(park\+)?(\*59[0-9][0-9])$                                                         |                       |                        | 2                     | 45                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${cond ${sip_h_Referred-By} == '' ? false : true}         | TRUE                                                                                | never                 |                        | 2                     | 50                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                                       | park_in_use=${regex ${valet_info park@${domain_name}}|${park_lot}}                  |                       | TRUE                   | 2                     | 55                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${park_in_use}                                            | TRUE                                                                                | never                 |                        | 3                     | 65                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | transfer                                                  | ${referred_by_user} XML ${context}                                                  |                       |                        | 3                     | 70                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | set                                                       | valet_parking_timeout=180                                                           |                       |                        | 3                     | 75                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | set                                                       | valet_hold_music=${hold_music}                                                      |                       |                        | 3                     | 80                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | set                                                       | valet_parking_orbit_exten=${referred_by_user}                                       |                       |                        | 3                     | 85                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | valet_park                                                | park@${domain_name} ${park_lot}                                                     |                       |                        | 3                     | 90                    |
++---------------------+-----------------------------------------------------------+-------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+User Exists
+^^^^^^^^^^^^
+
+
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                                                                                                                      | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+===========================================================================================================================================================+=======================+========================+=======================+=======================+
+| condition           |                      |                                                                                                                                                           |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | user_exists=${user_exists id ${destination_number} ${domain_name}}                                                                                        |                       | TRUE                   | 0                     | 10                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_exists}       | ^true$                                                                                                                                                    |                       |                        | 1                     | 20                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | extension_uuid=${user_data ${destination_number}@${domain_name} var extension_uuid}                                                                       |                       | TRUE                   | 1                     | 25                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | hold_music=${user_data ${destination_number}@${domain_name} var hold_music}                                                                               |                       | TRUE                   | 1                     | 30                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_all_enabled=${user_data ${destination_number}@${domain_name} var forward_all_enabled}                                                             |                       | TRUE                   | 1                     | 35                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_all_destination=${user_data ${destination_number}@${domain_name} var forward_all_destination}                                                     |                       | TRUE                   | 1                     | 40                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_busy_enabled=${user_data ${destination_number}@${domain_name} var forward_busy_enabled}                                                           |                       | TRUE                   | 1                     | 45                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_busy_destination=${user_data ${destination_number}@${domain_name} var forward_busy_destination}                                                   |                       | TRUE                   | 1                     | 50                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_no_answer_enabled=${user_data ${destination_number}@${domain_name} var forward_no_answer_enabled}                                                 |                       | TRUE                   | 1                     | 55                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_no_answer_destination=${user_data ${destination_number}@${domain_name} var forward_no_answer_destination}                                         |                       | TRUE                   | 1                     | 60                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_user_not_registered_enabled=${user_data ${destination_number}@${domain_name} var forward_user_not_registered_enabled}                             |                       | TRUE                   | 1                     | 65                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | forward_user_not_registered_destination=${user_data ${destination_number}@${domain_name} var forward_user_not_registered_destination}                     |                       | TRUE                   | 1                     | 70                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | do_not_disturb=${user_data ${destination_number}@${domain_name} var do_not_disturb}                                                                       |                       | TRUE                   | 1                     | 75                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | call_timeout=${user_data ${destination_number}@${domain_name} var call_timeout}                                                                           |                       | TRUE                   | 1                     | 80                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | missed_call_app=${user_data ${destination_number}@${domain_name} var missed_call_app}                                                                     |                       | TRUE                   | 1                     | 85                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | missed_call_data=${user_data ${destination_number}@${domain_name} var missed_call_data}                                                                   |                       | TRUE                   | 1                     | 90                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | toll_allow=${user_data ${destination_number}@${domain_name} var toll_allow}                                                                               |                       | TRUE                   | 1                     | 95                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | call_screen_enabled=${user_data ${destination_number}@${domain_name} var call_screen_enabled}                                                             |                       | TRUE                   | 1                     | 100                   |
++---------------------+----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+Caller Details
+^^^^^^^^^^^^^^^^
+
++---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                          | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+===============================================+=======================+========================+=======================+=======================+
+| condition           |                      |                                               | never                 |                        | 0                     | 5                     |
++---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | caller_destination=${destination_number}      |                       | TRUE                   | 0                     | 10                    |
++---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | caller_id_name=${caller_id_name}              |                       | TRUE                   | 0                     | 15                    |
++---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | caller_id_number=${caller_id_number}          |                       | TRUE                   | 0                     | 20                    |
++---------------------+----------------------+-----------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Call Direction
+^^^^^^^^^^^^^^^
+
+
++---------------------+-----------------------+------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type  | Dialplan Detail Data         | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+=======================+==============================+=======================+========================+=======================+=======================+
+| condition           | ${call_direction}     | ^(inbound|outbound|local)$   | never                 |                        | 0                     | 5                     |
++---------------------+-----------------------+------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| anti-action         | export                | call_direction=local         |                       |                        | 0                     | 10                    |
++---------------------+-----------------------+------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Variables
+^^^^^^^^^^
+
++---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                    | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=========================================================+=======================+========================+=======================+=======================+
+| condition           |                      |                                                         |                       |                        | 0                     | 5                     |
++---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | export               | origination_callee_id_name=${destination_number}        |                       |                        | 0                     | 10                    |
++---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)}            |                       |                        | 0                     | 15                    |
++---------------------+----------------------+---------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Call Limit
+^^^^^^^^^^^
+
++---------------------+-----------------------+--------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type  | Dialplan Detail Data                                         | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+=======================+==============================================================+=======================+========================+=======================+=======================+
+| condition           | ${call_direction}     | ^(inbound|outbound)$                                         |                       |                        | 0                     | 5                     |
++---------------------+-----------------------+--------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | limit                 | hash inbound ${domain_uuid} ${max_calls} !USER_BUSY          |                       |                        | 0                     | 10                    |
++---------------------+-----------------------+--------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Is Local
+^^^^^^^^^^^
+
+
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+======================+=======================+========================+=======================+=======================+
+| condition           | ${user_exists}       | FALSE                |                       |                        | 0                     | 5                     |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua is_local     |                       |                        | 0                     | 10                    |
++---------------------+----------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+User Record
+^^^^^^^^^^^^^
+
+
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type     | Dialplan Detail Data                                                                                                      | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+==========================+===========================================================================================================================+=======================+========================+=======================+=======================+
+| condition           |                          |                                                                                                                           |                       |                        | 0                     | 5                     |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | user_record=${user_data ${destination_number}@${domain_name} var user_record}                                             |                       | TRUE                   | 0                     | 10                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | from_user_exists=${user_exists id ${sip_from_user} ${sip_from_host}}                                                      |                       | TRUE                   | 0                     | 15                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_exists}           | ^true$                                                                                                                    | never                 |                        | 1                     | 25                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_record}           | ^all$                                                                                                                     | never                 |                        | 1                     | 30                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 1                     | 35                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_exists}           | ^true$                                                                                                                    | never                 |                        | 2                     | 45                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${call_direction}        | ^inbound$                                                                                                                 | never                 |                        | 2                     | 50                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_record}           | ^inbound$                                                                                                                 | never                 |                        | 2                     | 55                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 2                     | 60                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_exists}           | ^true$                                                                                                                    | never                 |                        | 3                     | 70                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${call_direction}        | ^outbound$                                                                                                                | never                 |                        | 3                     | 75                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_record}           | ^outbound$                                                                                                                | never                 |                        | 3                     | 80                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 3                     | 85                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_exists}           | ^true$                                                                                                                    | never                 |                        | 4                     | 95                    |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${call_direction}        | ^local$                                                                                                                   | never                 |                        | 4                     | 100                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${user_record}           | ^local$                                                                                                                   | never                 |                        | 4                     | 105                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 4                     | 110                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_exists}      | ^true$                                                                                                                    | never                 |                        | 5                     | 120                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | from_user_record=${user_data ${sip_from_user}@${sip_from_host} var user_record}                                           |                       | TRUE                   | 5                     | 125                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_exists}      | ^true$                                                                                                                    | never                 |                        | 6                     | 135                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_record}      | ^all$                                                                                                                     | never                 |                        | 6                     | 140                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 6                     | 145                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_exists}      | ^true$                                                                                                                    | never                 |                        | 7                     | 155                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${call_direction}        | ^inbound$                                                                                                                 | never                 |                        | 7                     | 160                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_record}      | ^inbound$                                                                                                                 | never                 |                        | 7                     | 165                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 7                     | 170                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_exists}      | ^true$                                                                                                                    | never                 |                        | 8                     | 180                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${call_direction}        | ^outbound$                                                                                                                | never                 |                        | 8                     | 185                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_record}      | ^outbound$                                                                                                                | never                 |                        | 8                     | 190                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 8                     | 195                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_exists}      | ^true$                                                                                                                    | never                 |                        | 9                     | 205                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${call_direction}        | ^local$                                                                                                                   | never                 |                        | 9                     | 210                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${from_user_record}      | ^local$                                                                                                                   | never                 |                        | 9                     | 215                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_session=true                                                                                                       |                       | TRUE                   | 9                     | 220                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${record_session}        | ^true$                                                                                                                    |                       |                        | 10                    | 230                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_path=${recordings_dir}/${domain_name}/archive/${strftime(%Y)}/${strftime(%b)}/${strftime(%d)}                      |                       | TRUE                   | 10                    | 235                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_name=${uuid}.${record_ext}                                                                                         |                       | TRUE                   | 10                    | 240                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | recording_follow_transfer=true                                                                                            |                       | TRUE                   | 10                    | 245                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_append=true                                                                                                        |                       | TRUE                   | 10                    | 250                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                      | record_in_progress=true                                                                                                   |                       | TRUE                   | 10                    | 255                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | record_session           | ${record_path}/${record_name}                                                                                             |                       | FALSE                  | 10                    | 260                   |
++---------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Redial
+^^^^^^^
+
++---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                                                    | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=========================================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^(redial|\*870)$                                                                        | on-true               |                        | 0                     | 5                     |
++---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | transfer             | ${hash(select/${domain_name}-last_dial/${caller_id_number})}                            |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           |                      |                                                                                         | never                 |                        | 1                     | 20                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | hash                 | insert/${domain_name}-last_dial/${caller_id_number}/${destination_number}               |                       |                        | 1                     | 25                    |
++---------------------+----------------------+-----------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Speed Dial
+^^^^^^^^^^^
+
++---------------------+----------------------+-------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data    | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=========================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*0(.*)$               |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | app.lua speed_dial $1   |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Default Caller ID
+^^^^^^^^^^^^^^^^^^
+
+
++---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type                | Dialplan Detail Data                                                       | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+=====================================+============================================================================+=======================+========================+=======================+=======================+
+| condition           | ${emergency_caller_id_number}       | ^$                                                                         | never                 |                        | 0                     | 5                     |
++---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                 | emergency_caller_id_name=${default_emergency_caller_id_name}               |                       | TRUE                   | 0                     | 10                    |
++---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                 | emergency_caller_id_number=${default_emergency_caller_id_number}           |                       | TRUE                   | 0                     | 15                    |
++---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${outbound_caller_id_number}        | ^$                                                                         | never                 |                        | 1                     | 25                    |
++---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                 | outbound_caller_id_name=${default_outbound_caller_id_name}                 |                       | TRUE                   | 1                     | 30                    |
++---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                                 | outbound_caller_id_number=${default_outbound_caller_id_number}             |                       | TRUE                   | 1                     | 35                    |
++---------------------+-------------------------------------+----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Group Intercept
+^^^^^^^^^^^^^^^^^
+
++---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type            | Dialplan Detail Data | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+=================================+======================+=======================+========================+=======================+=======================+
+| condition           | destination_number              | ^\*8$                |                       |                        | 0                     | 5                     |
++---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | ${sip_h_X-intercept_uuid}       | ^(.+)$               | on-true               |                        | 0                     | 10                    |
++---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | intercept                       | $1                   |                       |                        | 0                     | 15                    |
++---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           |                                 |                      |                       |                        | 1                     | 25                    |
++---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer                          |                      |                       |                        | 1                     | 30                    |
++---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                             | intercept_group.lua  |                       |                        | 1                     | 35                    |
++---------------------+---------------------------------+----------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+Conf Xfer
+^^^^^^^^^^
+
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type      | Dialplan Detail Data                                                                                                                                    | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+===========================+=========================================================================================================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number        | ^conf_add_begin$                                                                                                                                        | on-true               |                        | 0                     | 5                     |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                       | api_result=${conference(${conf_xfer_number} unmute ${conference_member_id} quiet)}                                                                      |                       |                        | 0                     | 10                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| 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                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | bind_digit_action         | conf-xfer,##,api:lua,transfer2.lua ${uuid} conf_enter_number::XML::conf-xfer@${domain_name} ::KILL::                                                    |                       |                        | 0                     | 20                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | bind_digit_action         | conf-xfer,*#,api:lua,transfer2.lua ${uuid} conf_add_end::XML::conf-xfer@${domain_name} ::KILL::                                                         |                       |                        | 0                     | 25                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | bind_digit_action         | conf,*#,exec:execute_extension,conf_add_begin XML conf-xfer@${domain_name}                                                                              |                       |                        | 0                     | 30                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | bind_digit_action         | none,NONE,api:sleep,1                                                                                                                                   |                       |                        | 0                     | 35                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                       | continue_on_fail=true                                                                                                                                   |                       |                        | 0                     | 40                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | transfer                  | conf_enter_number XML conf-xfer@${domain_name}                                                                                                          |                       |                        | 0                     | 45                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_add_end$                                                                                                                                          | on-true               |                        | 1                     | 55                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | digit_action_set_realm    | conf                                                                                                                                                    |                       |                        | 1                     | 60                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                       | api_result=${conference(${conf_xfer_number} mute ${conference_member_id})}                                                                              |                       |                        | 1                     | 65                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | conference                | ${conf_xfer_number}@page                                                                                                                                |                       |                        | 1                     | 70                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_enter_number$                                                                                                                                     | on-true               |                        | 2                     | 80                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | digit_action_set_realm    | none                                                                                                                                                    |                       |                        | 2                     | 85                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | read                      | 2 11 'tone_stream://%(10000,0,350,440)' target_num 30000 #                                                                                              |                       |                        | 2                     | 90                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | execute_extension         | conf_bridge_${target_num} XML conf-xfer@${domain_name}                                                                                                  |                       |                        | 2                     | 95                    |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_bridge_$                                                                                                                                          | on-true               |                        | 3                     | 105                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | execute_extension         | conf_add_end  XML conf-xfer@${domain_name}                                                                                                              |                       |                        | 3                     | 110                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_bridge_\*$                                                                                                                                        | on-true               |                        | 4                     | 120                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | execute_extension         | conf_add_end XML conf-xfer@${domain_name}                                                                                                               |                       |                        | 4                     | 125                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_bridge_(\d{2,7})$                                                                                                                                 | on-true               |                        | 5                     | 135                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | digit_action_set_realm    | conf-xfer                                                                                                                                               |                       |                        | 5                     | 140                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| 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                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | execute_extension         | conf_enter_number  XML conf-xfer@${domain_name}                                                                                                         |                       |                        | 5                     | 150                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_bridge_                                                                                                                                           | on-true               |                        | 6                     | 160                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | playback                  | voicemail/vm-that_was_an_invalid_ext.wav                                                                                                                |                       |                        | 6                     | 165                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | execute_extension         | conf_enter_number XML conf-xfer@${domain_name}                                                                                                          |                       |                        | 6                     | 170                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_enter_to$                                                                                                                                         | on-true               |                        | 7                     | 180                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | unbind_meta_app           |                                                                                                                                                         |                       |                        | 7                     | 185                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | bind_digit_action         | conf,*#,exec:execute_extension,conf_add_begin XML conf-xfer@${domain_name}                                                                              |                       |                        | 7                     | 190                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | digit_action_set_realm    | conf                                                                                                                                                    |                       |                        | 7                     | 195                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer                    |                                                                                                                                                         |                       |                        | 7                     | 200                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | playback                  | tone_stream://L=1;%(500, 0, 640)                                                                                                                        |                       |                        | 7                     | 205                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | conference                | ${conf_xfer_number}@page                                                                                                                                |                       |                        | 7                     | 210                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| condition           | destination_number        | ^conf_xfer_from_dialplan$                                                                                                                               |                       |                        | 8                     | 220                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                       | transfer2.lua ${uuid} conf_add_begin::XML::conf-xfer@${domain_name} conf_enter_to::XML::conf-xfer@${domain_name}                                        |                       |                        | 8                     | 225                   |
++---------------------+---------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+Page Extension
+^^^^^^^^^^^^^^^
+
+
++---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                 | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+======================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*8(\d{2,7})$                       |                       |                        | 0                     | 5                     |
++---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | destinations=$1                      |                       |                        | 0                     | 10                    |
++---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | pin_number=87462988                  |                       |                        | 0                     | 15                    |
++---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | mute=true                            |                       |                        | 0                     | 20                    |
++---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | moderator=false                      |                       |                        | 0                     | 25                    |
++---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | page.lua                             |                       |                        | 0                     | 30                    |
++---------------------+----------------------+--------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Eavesdrop
+^^^^^^^^^^^^^
+
++---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                  | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=======================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*33(\d{2,7})$                       |                       |                        | 0                     | 5                     |
++---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | answer               |                                       |                       |                        | 0                     | 10                    |
++---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | pin_number=03667751                   |                       |                        | 0                     | 15                    |
++---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | eavesdrop.lua $1                      |                       |                        | 0                     | 20                    |
++---------------------+----------------------+---------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+Call Return
+^^^^^^^^^^^^
+
+
++---------------------+----------------------+-----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan DetailDdata                                                        | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+=============================================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*69$                                                                      |                       |                        | 0                     | 5                     |
++---------------------+----------------------+-----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | transfer             | ${hash(select/${domain_name}-call_return/${caller_id_number})}              |                       |                        | 0                     | 10                    |
++---------------------+----------------------+-----------------------------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+
+Extension Queue
+^^^^^^^^^^^^^^^^^
+
+
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| Dialplan Detail Tag | Dialplan Detail Type | Dialplan Detail Data                                     | Dialplan Detail Break | Dialplan Detail Inline | Dialplan Detail Group | Dialplan Detail Order |
++=====================+======================+==========================================================+=======================+========================+=======================+=======================+
+| condition           | destination_number   | ^\*800(.*)$                                              |                       |                        | 0                     | 5                     |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | fifo_music=$${hold_music}                                |                       |                        | 0                     | 10                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | extension_queue=queue_$1@\${domain_name}                 |                       |                        | 0                     | 15                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | fifo_simo=1                                              |                       |                        | 0                     | 20                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | fifo_timeout=30                                          |                       |                        | 0                     | 25                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | fifo_lag=10                                              |                       |                        | 0                     | 30                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | fifo_destroy_after_use=true                              |                       |                        | 0                     | 35                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | set                  | fifo_extension_member=$1@\${domain_name}                 |                       |                        | 0                     | 40                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+| action              | lua                  | extension_queue.lua                                      |                       |                        | 0                     | 45                    |
++---------------------+----------------------+----------------------------------------------------------+-----------------------+------------------------+-----------------------+-----------------------+
+
+
+

+ 1 - 0
source/dialplans.rst

@@ -13,5 +13,6 @@ In the **Dialplan** menu you have access to Destinations, Dialplan Manager, Inbo
   
   dialplan/destinations.rst
   dialplan/dialplan_manager.rst
+  dialplan/dialplan_details.rst
   dialplan/inbound_routes.rst
   dialplan/outbound_routes.rst

+ 9 - 0
source/firewall/firewall_devices/sonicwall_tz_soho.rst

@@ -22,6 +22,15 @@ Enable your required Priority levels.  For voice traffic, we’ll enable the “
         :scale: 85%
 
 
+The SonicWALL needs to be programmed with your available WAN interface bandwidth.  You can go to beta.speedtest.net or similar to find your speed.
+
+* Log into the SonicWall and go to Network -> Interfaces.  Edit your WAN Interface.
+* Click the Advanced tab, check both the Egress and Ingress boxes under Bandwidth Management.
+* Enter in your speed test values, and click OK
+
+.. image:: ../../_static/images/firewall/fusionpbx_sonicwall_bwm6.png
+        :scale: 85%
+
 Now create your VOIP services.  In this example we’ll use 5060TCP, 5060UDP, and 16384-32768UDP for voice traffic.
 
 * Go to Policies -> Objects -> Service Objects, and click Add.