diff options
author | mcrane <mctch@yahoo.com> | 2009-06-16 03:47:30 -0600 |
---|---|---|
committer | mcrane <mctch@yahoo.com> | 2009-06-16 04:02:35 -0600 |
commit | ae6b15e157968adfde3fd7da86fddbbc64295f86 (patch) | |
tree | aa949abd3764c6f89a23a0d36e7b0154307dad92 /config/freeswitch/dialplan.public.xml | |
parent | 683a07207a8d9fa143728a15ca13f93f99b87fa9 (diff) | |
download | pfsense-packages-ae6b15e157968adfde3fd7da86fddbbc64295f86.tar.gz pfsense-packages-ae6b15e157968adfde3fd7da86fddbbc64295f86.tar.bz2 pfsense-packages-ae6b15e157968adfde3fd7da86fddbbc64295f86.zip |
FreeSWITCH package add spider monkey odbc and 6 additional language modules to the Modules tab, add new dependency file for new FreeSWITCH build revision 13775
Diffstat (limited to 'config/freeswitch/dialplan.public.xml')
-rw-r--r-- | config/freeswitch/dialplan.public.xml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/config/freeswitch/dialplan.public.xml b/config/freeswitch/dialplan.public.xml new file mode 100644 index 00000000..f30227e0 --- /dev/null +++ b/config/freeswitch/dialplan.public.xml @@ -0,0 +1,69 @@ +<!-- + NOTICE: + + This context is usually accessed via the external sip profile sitting on port 5080. + + It is recommended to have separate inbound and outbound contexts. Not only for security + but clearing up why you would need to do such a thing. You don't want outside un-authenticated + callers hitting your default context which allows dialing calls thru your providers and results + in Toll Fraud. +--> + +<!-- http://wiki.freeswitch.org/wiki/Dialplan_XML --> +<include> + <context name="public"> + + <extension name="unloop"> + <condition field="${unroll_loops}" expression="^true$"/> + <condition field="${sip_looped_call}" expression="^true$"> + <action application="deflect" data="${destination_number}"/> + </condition> + </extension> + <!-- + Tag anything pass thru here as an outside_call so you can make sure not + to create any routing loops based on the conditions that it came from + the outside of the switch. + --> + <extension name="outside_call" continue="true"> + <condition> + <action application="set" data="outside_call=true"/> + </condition> + </extension> + + <extension name="call_debug" continue="true"> + <condition field="${call_debug}" expression="^true$" break="never"> + <action application="info"/> + </condition> + </extension> + + <!-- + <extension name="public_extensions"> + <condition field="destination_number" expression="^(10[01][0-9])$"> + <action application="transfer" data="$1 XML default"/> + </condition> + </extension> + --> + + <!-- + You can place files in the public directory to get included. + --> + <X-PRE-PROCESS cmd="include" data="public/*.xml"/> + <!-- + If you have made it this far lets challenge the caller and if they authenticate + lets try what they dialed in the default context. (commented out by default) + --> + <!-- + <extension name="check_auth" continue="true"> + <condition field="${sip_authorized}" expression="^true$" break="never"> + <anti-action application="respond" data="407"/> + </condition> + </extension> + + <extension name="transfer_to_default"> + <condition> + <action application="transfer" data="${destination_number} XML default"/> + </condition> + </extension> + --> + </context> +</include> |