[SR-Users] Kamailio invite counter

Ali Taher ataher at vanrise.com
Fri Jun 19 16:32:02 CEST 2015


Hi Alex,

 

I need to limit the number of requests received within 1 second, meaning that if the number of request during 1 second exceeds a certain limit(let’s say 1000 call per second), these requests must be blocked.

How can I reset the counter every one second to achieve this?

 

Thanks,

Ali

 

From: sr-users [mailto:sr-users-bounces at lists.sip-router.org] On Behalf Of Alex Balashov
Sent: Friday, June 19, 2015 5:16 PM
To: Ali Taher
Subject: Re: [SR-Users] Kamailio invite counter

 

Ali,

 

$var variables do not persist outside the scope of the processing of a single SIP message. They live in the private memory of every receiver process.

 

Take a look at the 'htable' or 'statistics' modules.

 

--
Alex Balashov | Principal | Evariste Systems LLC
303 Perimeter Center North, Suite 300
Atlanta, GA 30346
United States

Tel: +1-800-250-5920 (toll-free) / +1-678-954-0671 (direct)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/

Sent from my BlackBerry.


From: Ali Taher

Sent: Friday, June 19, 2015 09:55

To: 'Kamailio (SER) - Users Mailing List'

Reply To: Kamailio (SER) - Users Mailing List

Subject: [SR-Users] Kamailio invite counter

 

Hello,

 

I want to define a counter  that increase in every invite.

I tried the below :

 

if (is_method("INVITE"))

                {      

$var(u)=$var(u)+1;

xlog("L_INFO","Counter : $var(u) " );

}

 

But the counter is reset to 1 randomly (even before restarting kamailio service)

 

How can have a proper counter that count invite messages.

 

Thanks

Ali





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20150619/dd7caa27/attachment.html>


More information about the sr-users mailing list