[SR-Users] Kamailio sending HTTP request to another app

Victor Torre Antunez victor.torre at stoneworksolutions.net
Mon Nov 18 15:39:40 CET 2013


Hi all,

I´m using EXEC Module to execute a HTTP request via curl, to comunicate
with another app like this:

    exec_avp("curl --connect-timeout 1 --max-time 2
http://IP_ADDR:PORT/PATH/'$fU'/'$tU'/'$hdr(Call-ID)'",
"$avp(s:output)");

Sometimes Kamailio blocks when HTTP server does not response in time,
despite the max-time parameter.

I found this know issue on EXEC module docs:
    "There is currently no guarantee that scripts ever return and stop
blocking SIP server. (There is kill.c but it is not used along with the
current mechanisms based on popen. Besides that kill.c is ugly)."

Does anyone know a better way to communicate Kamailio with a HTTP server
without blocks? I will try a python script to send the HTTP request and
call it with APP_PYTHON module. Has anyone had blocks with APP_PYTHON
module?


Thanks in advance.

-- 
*Victor*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20131118/22f391e4/attachment.html>


More information about the sr-users mailing list