]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FSCONFIG-16, psst its only an example you don't have to use FreeSWITCH exactly how...
authorBrian West <brian@freeswitch.org>
Mon, 7 Dec 2009 16:25:46 +0000 (16:25 +0000)
committerBrian West <brian@freeswitch.org>
Mon, 7 Dec 2009 16:25:46 +0000 (16:25 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15828 d0543943-73ff-0310-b7d9-9358b9ac24b2

conf/dialplan/default.xml

index 9655e83162d3e00c84cffd0f12a311e1f0a4ac85..59b21811de9d8e6bbda41f1d0381791038acdd7d 100644 (file)
       </condition>
     </extension>
 
+    <extension name="paranoia"> 
+      <condition field="destination_number" expression="^extension\-on\-answer\-(\d{2})$"> 
+       <action application="hash" data="delete/${domain_name}-last_dial/global/" /> 
+       <action application="hash" data="delete/${domain_name}-last_dial_ext/$1" /> 
+      </condition> 
+    </extension> 
+
     <extension name="call_return">
       <condition field="destination_number" expression="^\*69$|^869$|^lcr$">
        <action application="transfer" data="${hash(select/${domain_name}-call_return/${caller_id_number})}"/>
        <action application="bind_meta_app" data="1 b s execute_extension::dx XML features"/>
        <action application="bind_meta_app" data="2 b s record_session::$${base_dir}/recordings/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/>
        <action application="bind_meta_app" data="3 b s execute_extension::cf XML features"/>
+       <action application="export" data="nolocal:execute_on_answer=execute_extension extension-on-answer-$1 XML default"/> 
        <action application="set" data="ringback=${us-ring}"/>
        <action application="set" data="transfer_ringback=$${hold_music}"/>
        <action application="set" data="call_timeout=30"/>