[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