[Freeswitch-users] Multi gateways in profile

Tihomir Culjaga tculjaga at gmail.com
Sat Oct 13 11:46:24 UTC 2018


it works only if the gateway does outbound registration (for GW1 in your
case). If you want track inbound calls for non registering gateways, then
you need to match them by remote IP.

On Sat, 13 Oct 2018 at 01:17, 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20181013/d3910b13/attachment-0001.html>


More information about the FreeSWITCH-users mailing list