]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
more tweaks.. inside vs outside
authorBrian West <brian@freeswitch.org>
Mon, 29 Sep 2008 01:09:27 +0000 (01:09 +0000)
committerBrian West <brian@freeswitch.org>
Mon, 29 Sep 2008 01:09:27 +0000 (01:09 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9713 d0543943-73ff-0310-b7d9-9358b9ac24b2

conf/dialplan/default.xml
conf/dialplan/public.xml

index 1d0655f082b62519fd987c32be5b18df347ff9eb..75e431968a5031a04866a951d2a40ac72b9d14ab 100644 (file)
     </extension>
 
     <!-- If to_host and from_host differ this is an external sip URI so lets send it out. -->
-    <!--
     <extension name="external_sip_uri" continue="true">
       <condition field="source" expression="mod_sofia"/>
-      <condition field="${sip_from_host}" expression="${sip_to_host}">
+      <condition field="${outside_call}" expression="^$"/>
+      <condition field="${sip_req_host}" expression="${sip_from_host}">
        <anti-action application="bridge" data="sofia/${use_profile}/${sip_to_uri}"/>
       </condition>
     </extension>
-    -->
     <!--
        snom button demo, call 9000 to make button 2 mapped to transfer the current call to a conference
     -->
index bfaacf673619926d7b90df90388ba951d65dfbe9..f947ad33fab69ceb8ab16dfadf6b60359fa20fe0 100644 (file)
@@ -2,6 +2,12 @@
 <include>
   <context name="public">
 
+    <extension name="outside_call" continue="true">
+      <condition break="never">
+       <action application="set" data="outside_call=true"/>
+      </condition>
+    </extension>
+
     <extension name="unloop">
       <condition field="${unroll_loops}" expression="^true$"/>
       <condition field="${sip_looped_call}" expression="^true$">