[Freeswitch-users] att_xfer source leg and lua dialplan

animal_alpha 3la9l at mail.ru
Mon Aug 7 14:59:29 UTC 2017


Hello everybody!
I am using Freeswitch with mod_lua and have the following setup:

User 1004 is calling user 101, user 101 does an att transfer to 103, but
user 103 see the caller-id of 1004(basically 1004 is calling both 101 and
103: mod_dialplan_xml.c:637 Processing 1004 <1004>->103 in context
1_local_103)

101, not 1004 should call 103

How can i get caller-id of 101 on 103(set -bleg on transfer?? )? 


101 user's context is :
    <context name="1_local_101">                                                                                                                                                
      <extension name="101">                                                                                                                                                    
        <condition field="destination_number" expression="^(101)$">                                                                                                             
          <action application="bind_meta_app" data="# b s
execute_extension::att_xfer XML features"/>                                                                           
          <action application="bridge"
data="{sip_invite_domain=1.sips.local}sofia/internal/101 at 1.sips.local"/>                                                           
        </condition>                                                                                                                                                            
      </extension>                                                                                                                                                              
      <extension name="empty">                                                                                                                                                  
        <condition field="destination_number" expression="^(.*)$">                                                                                                              
          <action application="hangup" data="NO_ROUTE_DESTINATION"/>                                                                                                            
        </condition>                                                                                                                                                            
      </extension>                                                                                                                                                              
    </context>  

103 user's context:
    <context name="1_local_103">                                                                                                                                                
      <extension name="103">                                                                                                                                                    
        <condition field="destination_number" expression="^(103)$">                                                                                                             
          <action application="export" data="ignore_display_updates=true"/>                                                                                                     
          <action application="bind_meta_app" data="# b s
execute_extension::att_xfer XML features"/>                                                                           
          <action application="bridge"
data="{sip_invite_domain=1.sips.local}sofia/internal/103 at 1.sips.local"/>                                                           
        </condition>                                                                                                                                                            
      </extension>                                                                                                                                                              
      <extension name="empty">                                                                                                                                                  
        <condition field="destination_number" expression="^(.*)$">                                                                                                              
          <action application="hangup" data="NO_ROUTE_DESTINATION"/>                                                                                                            
        </condition>                                                                                                                                                            
      </extension>                                                                                                                                                              
    </context>  


features context:
    <context name="features">                                                                                                                                                   
      <extension name="att_xfer">                                                                                                                                               
        <condition field="destination_number" expression="^att_xfer$">                                                                                                          
          <action application="read" data="3 4
'tone_stream://%(10000,0,350,440)' digits 30000 #"/>                                                                             
          <action application="set" data="origination_cancel_key=#"/>                                                                                                           
          <action application="att_xfer"
data="{sip_invite_domain=1.sips.local}sofia/internal/${digits}@$${domain}"/>                                                        
        </condition>                                                                                                                                                            
      </extension>                                                                                                                                                              
      <extension name="empty">                                                                                                                                                  
        <condition field="destination_number" expression="^(.*)$">                                                                                                              
          <action application="hangup" data="NO_ROUTE_DESTINATION"/>                                                                                                            
        </condition>                                                                                                                                                            
      </extension>                                                                                                                                                              
    </context> 



--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/att-xfer-source-leg-and-lua-dialplan-tp7596343.html
Sent from the freeswitch-users mailing list archive at Nabble.com.



More information about the FreeSWITCH-users mailing list