[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