[OpenSIPS-Users] identify branch by name in minor_branch_flag

Bogdan-Andrei Iancu bogdan at opensips.org
Fri May 26 09:24:46 EDT 2017


Hi Xaled,

The first param of setbflag is the index of the added branch, starting 
from 1. Each append_branch() will add a new branch. And there is a 
single set of branchesper transaction, so they cannot mix.

Regards,

Bogdan-Andrei Iancu
   OpenSIPS Founder and Developer
   http://www.opensips-solutions.com

OpenSIPS Bootcamp 2017, Huston, US
   http://opensips.org/training/OpenSIPS_Bootcamp_2017.html

On 05/22/2017 06:15 PM, xaled wrote:
>
> Hello Bogdan,
>
> thanks!
>
> Following question – are the branch indexes and settings shared 
> between the route? Wont the minor branch setting in route[a] for 
> branch alice  affect the bob’s branch setting in route[b]
>
> modparam("tm", "minor_branch_flag", 1)
>
> route[a] {
>
> append_branch("sip:alice at test.com");
>
> setbflag(1,1);
>
> }
>
> route[b] {
>
> append_branch("sip:bob at test.com");
>
> append_branch("sip:carol at test.com");
>
> setbflag(2,1);
>
> }
>
> Thanks,
>
> xaled
>
> *From:*Bogdan-Andrei Iancu [mailto:bogdan at opensips.org]
> *Sent:* Montag, 22. Mai 2017 16:43
> *To:* OpenSIPS users mailling list <users at lists.opensips.org>; xaled 
> <xaled at web.de>
> *Subject:* Re: [OpenSIPS-Users] identify branch by name in 
> minor_branch_flag
>
> Hello Xaled,
>
> Any branch can be a minor branch, you just have to properly mark it 
> via the branch flag you configured (via the minor_branch_flag param - 
> see http://www.opensips.org/html/docs/modules/2.3.x/tm.html#idp5618944 )
>
> You can set the corresponding branch flag via setbflag( 
> www.opensips.org/Documentation/Script-CoreFunctions-2-3 
> <http://www.opensips.org/Documentation/Script-CoreFunctions-2-3> ) and 
> check it via 
> isbflagset(http://www.opensips.org/Documentation/Script-CoreFunctions-2-2#toc22)
>
> Regards,
>
> Bogdan-Andrei Iancu
>    OpenSIPS Founder and Developer
>    http://www.opensips-solutions.com
> OpenSIPS Summit May 2017 Amsterdam
>    http://www.opensips.org/events/Summit-2017Amsterdam.html
>
> On 05/20/2017 03:32 AM, xaled wrote:
>
>     Hi,
>
>     did I get it right that it is only possible to identify minor
>     branches by index?
>
>     Using index I cannot have first branch to be minor in some
>     scenarios and not minor in other.
>
>     It would be good to be able to identify multiple minor branches by
>     names. Ether URI, or additional specific name parameter could be
>     used for it.
>
>     Instead of:
>
>     modparam("tm", "minor_branch_flag", 1)
>
>     something like:
>
>     modparam("tm", "minor_branch_flag", “sip:alice at test.com>     <sip:alice at test.com%E2%80%9D>)
>
>     route[1]{
>
>     append_branch("sip:alice at test.com" <sip:alice at test.com>);
>
>     append_branch("sip:bob at test.com" <sip:bob at test.com>);
>
>     }
>
>     route[2]{
>
>     append_branch("sip:bob at test.com" <sip:bob at test.com>);
>
>     append_branch("sip:alice at test.com" <sip:alice at test.com>);
>
>     }
>
>     $T_branch_idx could be extended to $T_branch_name.
>
>     Thanks,
>
>     xaled
>
>
>
>
>     _______________________________________________
>
>     Users mailing list
>
>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> 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/20170526/5b05f4e9/attachment-0001.html>


More information about the Users mailing list