[Freeswitch-users] Multi gateways in profile

Mickael Hubert mickael at winlux.fr
Sun Oct 14 17:59:18 UTC 2018


Hi
even if i check by source IP ?

Ex:

<condition field="network_addr" expression="^192\.168\.1\.1$"/>





Le dim. 14 oct. 2018 18:34, Brian West <brian at freeswitch.com> a écrit :

> Will NOT work unless the remote calls back the exact registered contact or
> pass back the params on the contact.
>
> On Sat, Oct 13, 2018 at 11:26 AM Srigo Kanapathipillai <ksrigo at gmail.com>
> wrote:
>
>> Hi Mickael,
>>
>> <gateway>
>> ..params...
>> <variables>
>> <variable name="inbound_var_name" value="this is inbound"
>> direction="inbound"/>
>> <variable name="outbound_var_name" value="this is outbound"
>> direction="outbound"/>
>> <variable name="both_var_name" value="this on any direction"/>
>> </variables>
>> </gateway>
>>
>> Did you try to set variables on your gateway and use it in your dialplan?
>>
>> Srigo Kana
>> On 13 Oct 2018, at 00:31, 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
>>>
>>> _________________________________________________________________________
>> 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>
> _________________________________________________________________________
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20181014/b2c790a3/attachment-0001.html>


More information about the FreeSWITCH-users mailing list