[Kamailio-Users] Comparing AVPs to user variables
Daniel-Constantin Mierla
miconda at gmail.com
Tue Sep 22 21:17:35 CEST 2009
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/
More information about the Users
mailing list