[Freeswitch-users] X-Auth-IP Variable?

Tim King tim.compnetwork at gmail.com
Thu Feb 4 19:19:18 MSK 2016


I am using proxy authentication in my setup and it is working. To do this I
have created an acl
*autoload_configs/acl.conf.xml*
   <list name="opensips" default="deny">
                <node type="allow" cidr="1.2.3.4/32"/>
                <node type="allow" cidr="1.2.3.5/32"/>
                <node type="allow" cidr="1.2.3.6/32"/>
   </list>

*sip_profiles/external.xml*
<param name="auth-calls" value="true"/>
<param name="apply-proxy-acl" value="1.2.3.2/32"/>
<param name="apply-inbound-acl" value="opensips"/>


This is all working as desired. The problem is prior to adding the opensips
I was using the network_addr variable in my dialplan.

        <extension name="tollfree_to_providerA">
                <condition field="${acl(${network_addr} opensips)}"
expression="true" break="on-false"/>
                        <condition field="destination_number"
expression="^(\+?1)?(8(00|44|55|66|77|88)[2-9]\d{6})$">
                                <action application = "set"
data="dtmf_type=rfc2833"/>
                                <action application="set"
data="accountcode=customer1123"/>
                                <action application="set"
data="continue_on_fail=false"/>
                                <action application="set"
data="hangup_after_bridge=true"/>
                                <action application="set"
data="proxy_media=true"/>
                                <action application="bridge"
data="sofia/external/$2 at 8.7.6.5:5060"/>
                </condition>
        </extension>

This of course no longer works because network_addr is always the address
of my proxy server. How can I get the address from the X-authip into the
dialplan?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160204/bc43892b/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list