[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