Hello!
I'm doing some testing with http requests but got stuck at the
beginning. event_route[xhttp:request] does not seem to be executed. I'm
getting the following in the log with the most basic configuration. Am I
missing something?
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/ip_addr.c:577]: print_ip(): tcpconn_new: new tcp connection: 127.0.0.1
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/tcp_main.c:1238]: tcpconn_new(): on port 46328, type 2, socket 23
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/tcp_main.c:1630]: tcpconn_add(): hashes: 1391:1425:2615, 2
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/io_wait.h:367]: io_watch_add(): processing io_watch_add(0xb22d80, 23,
2, 0x7f7a63877f30) - fd_no=17
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/io_wait.h:598]: io_watch_del(): DBG: io_watch_del (0xb22d80, 23, -1,
0x0) fd_no=18 called
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/tcp_main.c:4671]: handle_tcpconn_ev(): sending to child, events 1
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/tcp_main.c:4335]: send2child(): selected tcp worker idx:1 proc:10
pid:9158 for activity on [tcp:127.0.0.1:8089], 0x7f7a63877f30
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 10(9158) DEBUG: <core>
[core/tcp_read.c:1782]: handle_io(): received n=8 con=0x7f7a63877f30, fd=6
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 10(9158) DEBUG: <core>
[core/tcp_read.c:627]: tcp_read_headers(): no clen, p=A
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 10(9158) ERROR: <core>
[core/tcp_read.c:1555]: tcp_read_req(): bad request, state=7, error=4 buf:
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: GET /TEST HTTP/1.1
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: Host: 127.0.0.1:8089
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: User-Agent: curl/7.43.0
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: Accept: */*
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: parsed:
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: GET /TEST HTTP/1.1
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: Host: 127.0.0.1:8089
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: User-Agent: curl/7.43.0
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: Accept: */*
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 10(9158) DEBUG: <core>
[core/tcp_read.c:1562]: tcp_read_req(): received from: port 46328
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 10(9158) DEBUG: <core>
[core/ip_addr.c:577]: print_ip(): received from: ip127.0.0.1
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 10(9158) DEBUG: <core>
[core/tcp_read.c:1704]: release_tcpconn(): releasing con 0x7f7a63877f30,
state -2, fd=6, id=2 ([127.0.0.1]:46328 -> [127.0.0.1]:8089)
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 10(9158) DEBUG: <core>
[core/tcp_read.c:1705]: release_tcpconn(): extra_data (nil)
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/tcp_main.c:3745]: handle_tcp_child(): reader response= 7f7a63877f30,
-2 from 1
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/tcp_main.c:3668]: tcp_emit_closed_event(): TCP closed event creation
triggered (reason: 0)
Jun 3 20:50:35 kamailio-dev-2 kamailio[9148]: 13(9161) DEBUG: <core>
[core/tcp_main.c:3676]: tcp_emit_closed_event(): no callback registering
for handling TCP closed event
#!KAMAILIO
children = 4
tcp_children = 4
debug=3
log_stderror=yes
memdbg=5
memlog=5
fork=yes
#!substdef "!LOCAL_UDP!udp:127.0.0.1:5060!g"
#!substdef "!LOCAL_HTTP!tcp:127.0.0.1:8089!g"
listen=LOCAL_UDP
listen=LOCAL_HTTP
loadmodule "xlog.so"
loadmodule "pv.so"
loadmodule "ctl.so"
loadmodule "sl.so"
loadmodule "xhttp.so"
event_route[xhttp:request] {
xhttp_reply("200", "OK", "text/html",
"<html><body>OK - [$si:$sp]</body></html>");
}
Thank you very much!