Author: brian Date: Wed Mar 12 01:14:48 2008 New Revision: 7873 Modified: freeswitch/trunk/conf/dialplan/default.xml Log: more fun stuff *1, Transfer, *2, Record and *3 transfer to conference. Modified: freeswitch/trunk/conf/dialplan/default.xml ============================================================================== --- freeswitch/trunk/conf/dialplan/default.xml (original) +++ freeswitch/trunk/conf/dialplan/default.xml Wed Mar 12 01:14:48 2008 @@ -119,6 +119,33 @@ </condition> </extension> + <!-- 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="transfer" data="-bleg ${digits}"/>--> + <action application="execute_extension" data="is_transfer XML default"/> + </condition> + </extension> + + <extension name="is_transfer"> + <condition field="destination_number" expression="^is_transfer$"/> + <condition field="${digits}" expression="^(\d+)$"> + <action application="transfer" data="-bleg ${digits}"/> + <anti-action application="eval" data="w00t"/> + </condition> + </extension> + + + <!-- Used to transfer both legs into a conference --> + <extension name="cf"> + <condition field="destination_number" expression="^cf$"> + <action application="answer"/> + <action application="transfer" data="-both 3000"/> + </condition> + </extension> + <!-- if the calling party is the called party, go to their VM if the calling party is NOT the called party dial the extension @@ -135,6 +162,9 @@ <action application="answer"/> <action application="sleep" data="1000"/> <action application="voicemail" data="check default $${domain} ${dialed_ext}"/> + <anti-action application="bind_meta_app" data="1 a a execute_extension::dx"/> + <anti-action application="bind_meta_app" data="2 a a record_session::$${base_dir}/recordings/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/> + <anti-action application="bind_meta_app" data="3 a a execute_extension::cf"/> <anti-action application="set" data="transfer_ringback=${us-ring}"/> <anti-action application="set" data="call_timeout=30"/> <anti-action application="set" data="hangup_after_bridge=true"/> @@ -352,6 +382,7 @@ <action application="sleep" data="1000"/> <action application="send_display" data="Secure Music On Hold "/> <action application="gentones" data="${bong-ring}"/> + <anti-actin application="eval" data="not_secure"/> </condition> </extension>
participants (1)
-
Freeswitch SVN