[OpenSIPS-Users] About the branche pseudovariables

Bogdan-Andrei Iancu bogdan at voice-system.ro
Mon Apr 13 18:09:37 CEST 2009


Hi Ricardo,

You can access the VIA hdr via pseuso variables - $hdr(via) and use some 
regexp to extract the branch number out of it....

Regards,
Bogdan

Ricardo Martins wrote:
> Hi Bogdan!
>
> I realy missed that that $br was about uri. Now I got. The reason I 
> want to isolate the branch param of via header is to help me to 
> agregate all the failed branches of a failed/sucessfull INVITE 
> transaction. All those branches will be tried in sequence for a "n" 
> number of times before getting a sucessfull answer or failing at all.
>
> Maybe I can do this with call-id and cseq, am I right?
>
> Regards,
>
> Ricardo.
>
>
> Bogdan-Andrei Iancu escreveu:
>> Hi Ricardo,
>>
>> $br is for "URI of the first branch" - see 
>> http://www.opensips.org/index.php?n=Resources.DocsCoreVar#toc11
>>
>> none of the "branch" related pvs are related to the VIA header 
>> "branch" param, but to the URIs of the branches (as a result of SIP 
>> forking).
>>
>> But, why do you need the VIA branch param?
>>
>> Regards,
>> Bogdan
>>
>> Ricardo Martins wrote:
>>> Hi all!
>>>
>>> I´m using a script design that sequentially call 3 diferent r-uri on 
>>> a specific gateway, one after the other, with only the 3rd one 
>>> getting a succesfull response. I'm using two failure routes for 
>>> that. Everything is working fine, except that I can't recover the 
>>> branch string of those transactions.
>>>
>>> Using a sniffer I can see that every time the opensips execute the 
>>> failure route and send a new INVITE to the gateway, the branch id on 
>>> the via header has a new ".X" sufix, but when I try to get this 
>>> string, using either xlog or acc, the pseudovariables $br or $bR are 
>>> presented with NULL content.
>>>
>>> I was specting, on those pseudvariables, values like:
>>> branch=z9hG4bK8f68.09e09367.0 for the 1st
>>> branch=z9hG4bK8f68.09e09367.1 for the 2nd and
>>> branch=z9hG4bK8f68.09e09367.2 for the 3rd.
>>>
>>>
>>> Do anybody already tried to work with those branch pseudovariables? 
>>> Did you get any result?
>>>
>>>
>>> Regards to all!
>>>
>>> Ricardo Martins
>>> Brasilia - Brasil
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>   
>>
>>
>
>




More information about the Users mailing list