[OpenSIPS-Users] Can I read "$(avp(attr)[$T_branch_idx])" in "branch_route[per_branch_ops]" ??

Liviu Chircu liviu at opensips.org
Mon Oct 31 15:26:58 CET 2016


Yes, lookup() will populate the attributes of each branch in your 
"attr_avp", and you can access them through $T_branch_idx within 
branch_route. [1]


[1]: http://www.opensips.org/html/docs/modules/2.3.x/registrar.html#id293909

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

On 31.10.2016 16:08, Rodrigo Pimenta Carvalho wrote:
>
>
> Hi.
>
>
> In my project with OpenSIPS, I have the following kind of code in the 
> configuration:
>
>
> modparam("registrar", "attr_avp", "$avp(attr)")
>
> .
>
> .
>
> .
>
> if register request come from machine M1 {
>
> $avp(attr) = "User in M1"; //this mean that the user is behind a NAT, 
> from the point of view OpenSIPS.
>
> }
>
> if register request come from machine M2 {
>
> $avp(attr) = "User in M2";
>
> }
>
> ...
>
> else{
>
> $avp(attr) = "User in Mx"; //this mean that there is no NAT.
>
> }
>
>
>
>
> In my opensips.cfg file I need read "$(avp(attr)[$T_branch_idx])" in 
> the "branch_route[per_branch_ops]" .
>
>
> Does $(avp(attr)[$T_branch_idx]) will give me the correct value, even 
> if the callee is always online in several machines (M1, M2...etc) ?
>
>
> So, can I discover which machine is participating in the dialog?
>
>
> Best regards.
>
>
> RODRIGO PIMENTA CARVALHO
> Inatel Competence Center
> Software
> Ph: +55 35 3471 9200 RAMAL 979
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20161031/abc93f7e/attachment.htm>


More information about the Users mailing list