]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add refer support to default config
authorRaymond Chandler <intralanman@freeswitch.org>
Fri, 28 Dec 2007 23:33:07 +0000 (23:33 +0000)
committerRaymond Chandler <intralanman@freeswitch.org>
Fri, 28 Dec 2007 23:33:07 +0000 (23:33 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7010 d0543943-73ff-0310-b7d9-9358b9ac24b2

conf/dialplan/default.xml

index 0ee3f50f3db0c299226112a5c7dbcaddac4f81e4..96fe927000c37eea08061a2c49d601281dea8210 100644 (file)
@@ -1,4 +1,4 @@
-<!-- http://wiki.freeswitch.org/wiki/Dialplan_XML --> 
+<!-- http://wiki.freeswitch.org/wiki/Dialplan_XML -->
 <include>
   <context name="default">
     <extension name="intercept">
        <action application="db" data="insert/last_dial/global/${uuid}"/>
       </condition>
     </extension>
+    
+    <extension name="refer">
+      <condition field="${sip_refer_to}" expression="<sip:${destination_number}@$${domain}>" continue="on_false">
+      <condition field="${sip_refer_to}" expression="<sip:(.*)@(.*)>">
+        <action application="set" data="refer_user=$1"/>
+        <action application="set" data="refer_domain=$2"/>
+        <action application="info"/>
+        <action application="bridge" data="sofia/outbound/${refer_user}@${refer_domain}"/>
+      </condition>
+    </extension>
 
     <extension name="eavesdrop">
       <condition field="destination_number" expression="^88(.*)$|^\*0(.*)$">