Is there a known bug in Kamailio 1.4.1 that causes comparisons like this to be inaccurate?

   get_profile_size("people", "$avp(s:person_id)", "$var(u_call_count)");

   ...

   if($var(u_call_count) >= $avp(s:call_limit))

In this case, $var(u_call_count) was 3 and $avp(s:call_limit) was 26 - I printed both values beforehand. Yet, the comparison was evaluated as true.

I worked around the problem by storing the profile size in an AVP as well and comparing them instead, and it seems to have solved the problem:

   if($avp(s:u_call_count) >= $avp(s:call_limit))

However, I was wondering if this is a known problem in 1.4.1 and possibly 1.4.x.

Thanks!

--
Alex Balashov - Principal
Evariste Systems
Web     : http://www.evaristesys.com/
Tel     : (+1) (678) 954-0670
Direct  : (+1) (678) 954-0671

_______________________________________________
Kamailio (OpenSER) - Users mailing list
Users@lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users

Reply via email to