Hello,
On 22.09.2009 18:43 Uhr, Alex Balashov wrote:
Is there a known bug in Kamailio 1.4.1 that causes
comparisons like
this to be inaccurate?
not remember right now, could you try with the last in that
branch? If
still there, should be fixed - 1.4.x is still maintained for such bugs,
which is pretty strange considering that comparing such variables is
done very often in my configs.
Cheers,
Daniel
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!
--
Daniel-Constantin Mierla
*
http://www.asipto.com/