Hi, Ben!

Unfortunately the `setbflag` function only accepts static indexes, that's why it doesn't work no matter how you try. Perhaps the only scenario where a static branch is useful is when you "manually" add branches in your script (using append_branch), and you know exactly the order those branches were added, and how to index them.

I believe I ran into this issue a while ago, and I was able to solve it by using an AVP, and indexing it using the branch index. I know it's not the best way to do it, but it worked for me back then :)

Best regards,

Răzvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com

On 10/29/19 3:20 PM, Ben Newlin wrote:
Hey all,

I am trying to use the branch flags functionality described here [1]. I am running into an issue when using the syntax with the branch_idx. The documentation does not provide any examples for this form.

Basically, from my testing in 2.4.6 it appears that the branch_idx can only be a static number. I have tried numerous forms to try to get a variable to be accepted but all result in syntax errors. Is this expected? If so, is anyone successfully using this functionality? I am having trouble thinking of a scenario where the flags could be useful if the branch numbers must be hard-coded in the script.

Works:

setbflag(1, FLAG)

Syntax Error:

setbflag($T_branch_idx, FLAG)

setbflag(“$T_branch_idx”, FLAG)

setbflag($T_branch_idx, “FLAG”)

setbflag(“$T_branch_idx”, “FLAG”)

[1] - https://www.opensips.org/Documentation/Script-Flags-2-4#toc4

Ben Newlin


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to