[OpenSIPS-Users] Branch Flags

Ben Newlin Ben.Newlin at genesys.com
Tue Oct 29 11:32:06 EDT 2019


Razvan,

Thanks for the quick response. I'm testing a workaround using the $bavp variable type exported by the TM module.

I think there was some work planned in 3.x to make the acceptance of variables more uniform in the scripting language. Do you think this could have been resolved already by that effort? If not, do you think it might be a reasonable feature request?

Ben Newlin 

On 10/29/19, 11:24 AM, "Users on behalf of Răzvan Crainea" <users-bounces at lists.opensips.org on behalf of razvan at opensips.org> wrote:

    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
    > 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
    
    



More information about the Users mailing list