[Freeswitch-users] Multi gateways in profile
Srigo Kanapathipillai
ksrigo at gmail.com
Sat Oct 13 16:11:40 UTC 2018
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, 00:31, 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20181013/d942d97c/attachment-0001.html>
More information about the FreeSWITCH-users
mailing list