[Freeswitch-users] How to use sofia_gateway_data ?

Steven Ayre steveayre at gmail.com
Fri Feb 4 14:50:54 MSK 2011


I've updated the Wiki to show those can be configured, and update
sofia_gateway_data to explain its usage better.

-Steve

On 4 February 2011 11:42, Steven Ayre <steveayre at gmail.com> wrote:

> Having checked the source code, it doesn't access any param values you have
> set, or any runtime status.
>
> It's only for any variables that have been set within the <gateway> tag.
>
> <gateway>
>    <variables>
>       <variable name="a" value="1" direction="inbound"/>
>       <variable name="b" value="2" direction="outound"/>
>    </variables>
> </gateway>
>
> I'm not sure those are actually documented on the Wiki at the moment...
>
> -Steve
>
>
>
> On 4 February 2011 09:24, David Ponzone <david.ponzone at ipeva.fr> wrote:
>
>> Steven,
>>
>> sure but I can't even manage to get sofia_gateway_data to output anything
>> else than a syntax error.
>>
>>  David Ponzone  Direction Technique
>> email: david.ponzone at ipeva.fr
>> tel:      01 74 03 18 97
>> gsm:   06 66 98 76 34
>>
>> Service Client IPeva
>> tel:      0811 46 26 26
>> www.ipeva.fr  -   www.ipeva-studio.com
>>
>> *Ce message et toutes les pièces jointes sont confidentiels et établis à
>> l'intention exclusive de ses destinataires. Toute utilisation ou diffusion
>> non autorisée est interdite. Tout message électronique est susceptible
>> d'altération. **IPeva** décline toute responsabilité au titre de ce
>> message s'il a été altéré, déformé ou falsifié. Si vous n'êtes pas
>> destinataire de ce message, merci de le détruire immédiatement et d'avertir
>> l'expéditeur.*
>> *
>> *
>>
>>
>>
>> Le 04/02/2011 à 10:18, Steven Ayre a écrit :
>>
>> I guess regex on the result of sofia_gateway_data and then testing the
>> result is not empty would do it.
>>
>> http://wiki.freeswitch.org/wiki/Mod_commands#regex
>>
>> -Steve
>>
>>
>> On 4 February 2011 09:02, David Ponzone <david.ponzone at ipeva.fr> wrote:
>>
>>> Thanks Steven, that's actually a different approach, and quite
>>> straight-forward. I will use that.
>>> I was actually not aware I could include API commands in ${}.
>>>
>>> Nevertheless, so I can update the wiki, anyone knows how to use
>>> sofia_gateway_data ?
>>>
>>>  David Ponzone  Direction Technique
>>> email: david.ponzone at ipeva.fr
>>> tel:      01 74 03 18 97
>>> gsm:   06 66 98 76 34
>>>
>>> Service Client IPeva
>>> tel:      0811 46 26 26
>>> www.ipeva.fr  -   www.ipeva-studio.com
>>>
>>> *Ce message et toutes les pièces jointes sont confidentiels et établis à
>>> l'intention exclusive de ses destinataires. Toute utilisation ou diffusion
>>> non autorisée est interdite. Tout message électronique est susceptible
>>> d'altération. **IPeva** décline toute responsabilité au titre de ce
>>> message s'il a été altéré, déformé ou falsifié. Si vous n'êtes pas
>>> destinataire de ce message, merci de le détruire immédiatement et d'avertir
>>> l'expéditeur.*
>>> *
>>> *
>>>
>>>
>>>
>>> Le 04/02/2011 à 09:45, Steven Ayre a écrit :
>>>
>>> API commands:
>>> sofia profile <name> gwlist up
>>> sofia profile <name> gwlist down
>>>
>>> List the up/down gateways (names separated by space). You can do a regex
>>> on that result from dialplan. For example this will only execute if the
>>> gateway is up:
>>> <extension>
>>>   <condition field="${sofia profile gwlist up}" expression="\bgw001\b">
>>>     <action application="bridge"
>>> data="sofia/gateway/gw001/${destination_number}"/>
>>>   <condition>
>>> <extension>
>>>
>>> \b matches word boundary, so will match both the start of word (both at
>>> start of string and after space) and the end of the word (at the end of a
>>> string or before a space).
>>>
>>> -Steve
>>>
>>>
>>> On 4 February 2011 08:05, David Ponzone <david.ponzone at ipeva.fr> wrote:
>>>
>>>> All,
>>>>
>>>> I am still trying to reroute a call in case a gateway is down, but I
>>>> decided to do that another way.
>>>> I'd like to detect my gateway is down, and I was trying to use
>>>> sofia_gateway_data function for that purpose.
>>>> But I can't figure out the expected args.
>>>>
>>>> I try:
>>>> sofia_gateway_data <gatewayname> var Status
>>>> or ivar/ovar instead of var
>>>>
>>>> I tried with both a gateway I register to, and an IP-auth-based gateway
>>>> I ping regularly.
>>>>
>>>> So I am stuck now, and I can't find any info anywhere on how to detect a
>>>> gateway is flagged as DOWN.
>>>>
>>>> TIA
>>>>
>>>>  David Ponzone  Direction Technique
>>>> email: david.ponzone at ipeva.fr
>>>> tel:      01 74 03 18 97
>>>> gsm:   06 66 98 76 34
>>>>
>>>> Service Client IPeva
>>>> tel:      0811 46 26 26
>>>> www.ipeva.fr  -   www.ipeva-studio.com
>>>>
>>>> *Ce message et toutes les pièces jointes sont confidentiels et établis
>>>> à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion
>>>> non autorisée est interdite. Tout message électronique est susceptible
>>>> d'altération. **IPeva** décline toute responsabilité au titre de ce
>>>> message s'il a été altéré, déformé ou falsifié. Si vous n'êtes pas
>>>> destinataire de ce message, merci de le détruire immédiatement et d'avertir
>>>> l'expéditeur.*
>>>> *
>>>> *
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>> http://www.freeswitch.org
>>>>
>>>>
>>> _______________________________________________
>>> 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
>>> http://www.freeswitch.org
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>> http://www.freeswitch.org
>>>
>>>
>> _______________________________________________
>> 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
>> http://www.freeswitch.org
>>
>>
>>
>> _______________________________________________
>> 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
>> http://www.freeswitch.org
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110204/d01c993d/attachment.html 


More information about the FreeSWITCH-users mailing list