[OpenSIPS-Users] rl_check, limit parameter as a variable
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri May 10 02:10:20 EDT 2019
Hi,
Such issues, like (1) the confusion about the type of the value (string
versus int) and (2) the ability to use variables for the function
parameters, were all addressed with 3.0, hopefully making life easier
for people writing OpenSIPS cfgs :).
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Summit 2019
https://www.opensips.org/events/Summit-2019Amsterdam/
On 05/08/2019 07:35 PM, Alexey Kazantsev via Users wrote:
> Hi Ben!
>
> Sure, that was the clue! Thank you.
>
>
> NOT working:
>
> cache_fetch("local", "incoming:ratelimit", $var(rl));
> xlog("L_NOTICE", "cfg_line $cfg_line ; var(rl) is $var(rl)");
> if (!rl_check("pipe_$rU", "$var(rl{s.int})", "SBT")) {
>
> NOT working:
>
> cache_fetch("local", "incoming:ratelimit", $(var(rl){s.int}));
> xlog("L_NOTICE", "cfg_line $cfg_line ; var(rl) is $var(rl)");
> if (!rl_check("pipe_$rU", "$var(rl)", "SBT")) {
>
> NOT working:
>
> cache_fetch("local", "incoming:ratelimit", $var(rl));
> xlog("L_NOTICE", "cfg_line $cfg_line ; var(rl) is $var(rl)");
> $var(rlim) = $(var(rl){s.int});
> if (!rl_check("pipe_$rU", "$var(rl)", "SBT")) {
>
>
> WORKING:
>
> cache_fetch("local", "incoming:ratelimit", $var(rl));
> xlog("L_NOTICE", "cfg_line $cfg_line ; var(rl) is $var(rl)");
> if (!rl_check("pipe_$rU", "$(var(rl){s.int})", "SBT")) {
>
>
> -----------------------------------------------
> BR, Alexey
> http://alexeyka.zantsev.com/
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list