[OpenSIPS-Users] bitwise comparison syntax problem

Jeff Pyle jpyle at fidelityvoice.com
Tue Feb 24 14:25:49 CET 2009


Hi Bogdan,

Yep, works great.  I had missed what you're referring to in the
documentation, and then used the wrong operator...  Never good.

Thanks,
Jeff
 


On 2/24/09 5:24 AM, "Bogdan-Andrei Iancu" <bogdan at voice-system.ro> wrote:

> Hi Jeff,
> 
> See : http://www.opensips.org/index.php?n=Resources.DocsCoreOps#toc7
> 
> if( [ $bf & 16 ] )
>     log("var a has fifth bit set\n");
> 
> Is this working for you? have you printed the $bf to see if the proper
> flags are loaded after lookup() ?
> 
> Regards,
> Bogdan
> 
> Jeff Pyle wrote:
>> Hello,
>> 
>> It appears I'm having some syntax issues doing a logical AND bitwise
>> comparison in the Opensips script.  I'm looking to do much the same thing
>> that flags do, I just need more flags than branch, script and their cousins
>> allow.
>> 
>> While not my final application, I'm testing with the cflags (branch flags)
>> value in the location table.  After a successful lookup() I'm trying to test
>> $bf with the && operator.  My final application won't have a
>> isbflagset-style function to check with unfortuantely.
>> 
>> I've verified $bf loads properly with the lookup().  If I'm checking for bit
>> 5, for example, what's the proper way to do this?  I've tried variations on
>> the following:
>> 
>> if ($bf && 16)
>> if ([$bf && 16])
>> ...and other, less sane approaches
>> 
>> 
>> Thanks,
>> Jeff
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> 
>>   
> 




More information about the Users mailing list