[Freeswitch-users] Multi gateways in profile

Brian West brian at freeswitch.com
Fri Oct 12 22:08:40 UTC 2018


You'll have to look closer, unless the remote calls you back at the
registered contact, or includes the params that it registered with there is
no way to match it.
/b


On Fri, Oct 12, 2018 at 5:38 PM Mickael Hubert <mickael at winlux.fr> wrote:

> Hi guys,
> I want to identify source of inbounds calls.
> In my external profile I have two gateways:
>
> - One with REGISTER method
> - One without REGISTER method (IP to IP), only iptables filtering
>
> <gateways>
>       <gateway name="GW1">
>         <param name="from-domain" value="**********"/>
>         <param name="caller-id-in-from" value="true"/>
>         <param name="proxy" value="1.1.1.1"/>
>         <param name="register" value="true"/>
>         <param name="username" value="**************"/>
>         <param name="password" value="****************"/>
>         <param name="expire-seconds" value="3600"/>
>         <param name="retry-seconds" value="30"/>
>         <param name="ping" value="25"/>
>       </gateway>
>       <gateway name="GW2">
>         <param name="from-domain" value="*********"/>
>         <param name="caller-id-in-from" value="true"/>
>         <param name="proxy" value="2.2.2.2"/>
>         <param name="register" value="false"/>
>         <param name="retry-seconds" value="30"/>
>         <param name="ping" value="25"/>
>       </gateway>
>     </gateways>
>
> In my dialplan I have this conf:
>
> <condition field="${sip_gateway}"  expression="GW1" break="never">
>    <action application="set" data="number_dest=${destination_number}" />
>    <action application="execute_extension" data="to-private XML from-gw1"/>
> </condition>
> <condition field="${sip_gateway}"  expression="GW2" break="never">
>    <action application="set" data="number_dest=${destination_number}" />
>    <action application="execute_extension" data="to-private XML
> from-gw2"/>
> </condition>
>
> When a call arrives throught GW1 (REGISTERED), ${sip_gateway} is populate
> with "GW1" perfect !. But when another call arrives throught GW2 (not
> REGISTERED), ${sip_gateway} is empty.
>
> Please, how can I identify the source gateway where calls arrive ? maybe
> it's not a good way to do that ?
>
> thanks in advance
> _________________________________________________________________________
> Professional FreeSWITCH Services
> sales at freeswitch.com
> https://freeswitch.com
>
> Official FreeSWITCH Sites
> https://freeswitch.com/oss
> https://freeswitch.org/confluence
> https://cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> https://freeswitch.com



-- 

Brian West | Co-founder and Developer

Need Commercial support? email sales at freeswitch.com

FreeSWITCH Solutions | 17345 Civic Drive #2531 Brookfield, WI 53045
<https://maps.google.com/?q=17345+Civic+Drive+%232531+Brookfield,+WI+53045&entry=gmail&source=g>

Email: brian at freeswitch.com

Mobile: 918-424-9378

Website: https://www.FreeSWITCH.com <https://www.freeswitch.com/>

[image: https://www.facebook.com/signalwireinc?src=email]
<https://www.facebook.com/freeswitch> [image:
https://twitter.com/freeswitch] <https://twitter.com/freeswitch>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20181012/2fe697a8/attachment-0001.html>


More information about the FreeSWITCH-users mailing list