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@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@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@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
https://freeswitch.com