2008-03-12 11:23:40 -04:00
|
|
|
<!-- http://wiki.freeswitch.org/wiki/Dialplan_XML -->
|
|
|
|
<include>
|
|
|
|
<context name="features">
|
|
|
|
|
|
|
|
<!-- In call Transfer for phones without a transfer button -->
|
|
|
|
<extension name="dx">
|
|
|
|
<condition field="destination_number" expression="^dx$">
|
|
|
|
<action application="answer"/>
|
|
|
|
<action application="read" data="11 11 'tone_stream://%(10000,0,350,440)' digits 5000 #"/>
|
|
|
|
<action application="execute_extension" data="is_transfer XML features"/>
|
|
|
|
</condition>
|
|
|
|
</extension>
|
|
|
|
|
|
|
|
<extension name="is_transfer">
|
|
|
|
<condition field="destination_number" expression="^is_transfer$"/>
|
|
|
|
<condition field="${digits}" expression="^(\d+)$">
|
|
|
|
<action application="transfer" data="-bleg ${digits} XML default"/>
|
2008-10-10 20:59:45 -04:00
|
|
|
<anti-action application="eval" data="cancel transfer"/>
|
2008-03-12 11:23:40 -04:00
|
|
|
</condition>
|
|
|
|
</extension>
|
|
|
|
|
|
|
|
<!-- Used to transfer both legs into a conference -->
|
|
|
|
<extension name="cf">
|
|
|
|
<condition field="destination_number" expression="^cf$">
|
|
|
|
<action application="answer"/>
|
2008-11-04 18:29:17 -05:00
|
|
|
<action application="transfer" data="-both 30${dialed_extension:2} XML default"/>
|
2008-03-12 11:23:40 -04:00
|
|
|
</condition>
|
|
|
|
</extension>
|
|
|
|
|
2008-09-28 22:14:30 -04:00
|
|
|
<extension name="please_hold">
|
|
|
|
<condition field="destination_number" expression="^(10[01][0-9])$">
|
2008-10-05 20:34:24 -04:00
|
|
|
<action application="set" data="transfer_ringback=$${hold_music}"/>
|
2008-09-28 22:14:30 -04:00
|
|
|
<action application="answer"/>
|
2008-10-10 15:25:13 -04:00
|
|
|
<action application="sleep" data="1500"/>
|
2008-09-28 22:14:30 -04:00
|
|
|
<action application="playback" data="ivr/ivr-hold_connect_call.wav"/>
|
|
|
|
<action application="transfer" data="$1 XML default"/>
|
|
|
|
</condition>
|
|
|
|
</extension>
|
|
|
|
|
2009-07-31 21:02:02 -04:00
|
|
|
<extension name="is_zrtp_secure" continue="true">
|
2009-06-22 11:08:19 -04:00
|
|
|
<condition field="${zrtp_secure_media_confirmed}" expression="^true$">
|
|
|
|
<action application="sleep" data="1000"/>
|
|
|
|
<action application="playback" data="misc/call_secured.wav"/>
|
|
|
|
<anti-action application="eval" data="not_secure"/>
|
|
|
|
</condition>
|
|
|
|
</extension>
|
|
|
|
|
2009-07-31 21:02:02 -04:00
|
|
|
<extension name="is_secure" continue="true">
|
2008-09-28 17:30:02 -04:00
|
|
|
<!-- Only Truly consider it secure if its TLS and SRTP -->
|
2008-10-09 21:07:49 -04:00
|
|
|
<condition field="${sip_via_protocol}" expression="tls"/>
|
2008-03-12 11:23:40 -04:00
|
|
|
<condition field="${sip_secure_media_confirmed}" expression="^true$">
|
|
|
|
<action application="sleep" data="1000"/>
|
2008-09-27 21:45:26 -04:00
|
|
|
<action application="playback" data="misc/call_secured.wav"/>
|
2008-03-12 11:23:40 -04:00
|
|
|
<anti-action application="eval" data="not_secure"/>
|
|
|
|
</condition>
|
|
|
|
</extension>
|
|
|
|
|
|
|
|
</context>
|
|
|
|
</include>
|