[SR-Users] Sleep command working
Alex Balashov
abalashov at evaristesys.com
Fri Jul 21 11:42:25 CEST 2017
Hi Nicholas,
On Fri, Jul 21, 2017 at 09:39:35AM +0000, Nicolas Breuer wrote:
> Hello,
>
> I'm trying to do a sleep in the request route but seems it's not working
>
> if (src_ip == $sel(cfg_get.kamalio2.gw) ){
> xlog("L_NOTICE","Sleep 5 seconds");
> usleep("5000");
> }
>
> xlog("L_NOTICE","End of sleeping");
>
>
> Result :
>
> Jul 21 11:38:02 proxy2 /usr/sbin/kamailio[31442]: NOTICE: <script>: Sleep 5 seconds
> Jul 21 11:38:02 proxy2 /usr/sbin/kamailio[31442]: NOTICE: <script>: End of sleeping
usleep() takes an argument in microseconds (millionths of a second), so
you should try a value of 5000000.
But aside from that, embedding sleep commands in request routes is a
very bad idea, since it ties up that worker thread during the time it
sleeps and prevents it from processing other SIP messages. :-)
-- Alex
--
Alex Balashov | Principal | Evariste Systems LLC
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
More information about the sr-users
mailing list