[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