Hello,
I'm trying to build a async http call to a external server and was trying to use the $http_query_id var to identity the http call in the response route.
But when i try the following:
$http_req(suspend) = 0; $http_req(hdr) = "Content-Type: application/json"; $http_req(body) = "{'r_uri':'" + $rU + "', 'f_uri':'" + $fU + "'}"; http_async_query("http://10.10.10.1/", "ACC_HTTP_REPLY"); xlog("L_WARN", "ACC Query id: $http_query_id");
route[ACC_HTTP_REPLY] { xlog("L_WARN", "route[ACC_HTTP_REPLY]: received reply for query $http_query_id\n"); }
I get errors in the kamailio log file :
Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/pvapi.c:903]: pv_parse_spec2(): error searching pvar "http_query_id" Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/pvapi.c:1107]: pv_parse_spec2(): wrong char [d/100] in [$http_query_id] at [13 (0)] Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: xlog [xlog.c:513]: xdbg_fixup_helper(): wrong format[route[ACC_HTTP_REPLY]: received reply for query $http_query_id#012] Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/route.c:1154]: fix_actions(): fixing failed (code=-1) at cfg://etc/kamailio/kamailio.cfg:5308 Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/pvapi.c:903]: pv_parse_spec2(): error searching pvar "http_query_id" Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/pvapi.c:1107]: pv_parse_spec2(): wrong char [)/41] in [$(http_query_id)] at [15 (1)] Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: xlog [xlog.c:513]: xdbg_fixup_helper(): wrong format[route[ACC_HTTP_REPLY]: received reply for query $(http_query_id)#012] Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/route.c:1154]: fix_actions(): fixing failed (code=-1) at cfg://etc/kamailio/kamailio.cfg:5308
Should i escape the var $http_query_id in some way?
I'm running kamailio 5.1.3.
Thanks,
Jan
Hi,
$http_query_id does not exist. However, $http_req_id does. :-)
On Mon, Jul 23, 2018 at 01:37:30PM +0200, jenus@cyberchaos.nl wrote:
Hello,
I'm trying to build a async http call to a external server and was trying to use the $http_query_id var to identity the http call in the response route.
But when i try the following:
$http_req(suspend) = 0; $http_req(hdr) = "Content-Type: application/json"; $http_req(body) = "{'r_uri':'" + $rU + "', 'f_uri':'" + $fU + "'}"; http_async_query("http://10.10.10.1/", "ACC_HTTP_REPLY"); xlog("L_WARN", "ACC Query id: $http_query_id");
route[ACC_HTTP_REPLY] { xlog("L_WARN", "route[ACC_HTTP_REPLY]: received reply for query $http_query_id\n"); }
I get errors in the kamailio log file :
Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/pvapi.c:903]: pv_parse_spec2(): error searching pvar "http_query_id" Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/pvapi.c:1107]: pv_parse_spec2(): wrong char [d/100] in [$http_query_id] at [13 (0)] Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: xlog [xlog.c:513]: xdbg_fixup_helper(): wrong format[route[ACC_HTTP_REPLY]: received reply for query $http_query_id#012] Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/route.c:1154]: fix_actions(): fixing failed (code=-1) at cfg://etc/kamailio/kamailio.cfg:5308 Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/pvapi.c:903]: pv_parse_spec2(): error searching pvar "http_query_id" Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/pvapi.c:1107]: pv_parse_spec2(): wrong char [)/41] in [$(http_query_id)] at [15 (1)] Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: xlog [xlog.c:513]: xdbg_fixup_helper(): wrong format[route[ACC_HTTP_REPLY]: received reply for query $(http_query_id)#012] Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/route.c:1154]: fix_actions(): fixing failed (code=-1) at cfg://etc/kamailio/kamailio.cfg:5308
Should i escape the var $http_query_id in some way?
I'm running kamailio 5.1.3.
Thanks,
Jan
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Alex,
Thanks that works, the docs are referring to $http_query_id (https://kamailio.org/docs/modules/5.1.x/modules/http_async_client.html#http_...)
Jan
Alex Balashov schreef op 2018-07-23 13:39:
Hi,
$http_query_id does not exist. However, $http_req_id does.
On Mon, Jul 23, 2018 at 01:37:30PM +0200, jenus@cyberchaos.nl wrote:
Hello,
I'm trying to build a async http call to a external server and was trying to use the $http_query_id var to identity the http call in the response route.
But when i try the following:
$http_req(suspend) = 0; $http_req(hdr) = "Content-Type: application/json"; $http_req(body) = "{'r_uri':'" + $rU + "', 'f_uri':'" + $fU + "'}"; http_async_query("http://10.10.10.1/", "ACC_HTTP_REPLY"); xlog("L_WARN", "ACC Query id: $http_query_id");
route[ACC_HTTP_REPLY] { xlog("L_WARN", "route[ACC_HTTP_REPLY]: received reply for query $http_query_id\n"); }
I get errors in the kamailio log file :
Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/pvapi.c:903]: pv_parse_spec2(): error searching pvar "http_query_id" Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/pvapi.c:1107]: pv_parse_spec2(): wrong char [d/100] in [$http_query_id] at [13 (0)] Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: xlog [xlog.c:513]: xdbg_fixup_helper(): wrong format[route[ACC_HTTP_REPLY]: received reply for query $http_query_id#012] Jul 23 11:34:14 sip03 /usr/sbin/kamailio[24645]: ERROR: <core> [core/route.c:1154]: fix_actions(): fixing failed (code=-1) at cfg://etc/kamailio/kamailio.cfg:5308 Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/pvapi.c:903]: pv_parse_spec2(): error searching pvar "http_query_id" Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/pvapi.c:1107]: pv_parse_spec2(): wrong char [)/41] in [$(http_query_id)] at [15 (1)] Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: xlog [xlog.c:513]: xdbg_fixup_helper(): wrong format[route[ACC_HTTP_REPLY]: received reply for query $(http_query_id)#012] Jul 23 11:36:07 sip03 /usr/sbin/kamailio[24906]: ERROR: <core> [core/route.c:1154]: fix_actions(): fixing failed (code=-1) at cfg://etc/kamailio/kamailio.cfg:5308
Should i escape the var $http_query_id in some way?
I'm running kamailio 5.1.3.
Thanks,
Jan
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Am Montag, 23. Juli 2018, 13:52:32 CEST schrieb jenus@cyberchaos.nl:
Thanks that works, the docs are referring to $http_query_id (https://kamailio.org/docs/modules/5.1.x/modules/http_async_client.html#http _async_client.f.http_async_query)
Hi Jan,
I have fixed the error in the docs in master, 5.0 and 5.1 branch.
Best regards,
Henning
Thank you Henning!
Federico
On Mon, 23 Jul 2018, 23:02 Henning Westerholt, hw@kamailio.org wrote:
Am Montag, 23. Juli 2018, 13:52:32 CEST schrieb jenus@cyberchaos.nl:
Thanks that works, the docs are referring to $http_query_id (
https://kamailio.org/docs/modules/5.1.x/modules/http_async_client.html#http
_async_client.f.http_async_query)
Hi Jan,
I have fixed the error in the docs in master, 5.0 and 5.1 branch.
Best regards,
Henning
-- If you like my work in the Kamailio project, it would be great if you could consider supporting me on Patreon: https://www.patreon.com/henningw
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users