Hello,
2013/11/18 Victor Torre Antunez <victor.to...@stoneworksolutions.net> > 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? > > You can app_python and urllib2 with block/nonblock socket and timeouts, e.g., you can define 5 seconds of timeout or so. > > Thanks in advance. > > -- > *Victor* > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list > sr-users@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > >
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users