Description
http server for microhttpd, kamailio received http request, but not return any message. it should return <html><body>OK</body></html>
here is my conf:
loadmodule "microhttpd.so"
modparam("microhttpd", "listen_addr", "172.16.4.111")
modparam("microhttpd", "listen_port", 8284)
event_route[microhttpd:request] {
xinfo("request: $mhttpd(method) - url: $mhttpd(url) - data: [$mhttpd(data)]\n");
mhttpd_reply("200", "OK", "text/html","<html><body>OK</body></html>");
}
microhttpd 1.0.1 installed:
ldd /usr/local/lib64/kamailio/modules/microhttpd.so
linux-vdso.so.1 => (0x00007ffff0fdf000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fb4d86b6000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb4d83b4000)
librt.so.1 => /lib64/librt.so.1 (0x00007fb4d81ac000)
libmicrohttpd.so.12 => /usr/local/lib64/libmicrohttpd.so.12 (0x00007fb4d7f79000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb4d7d5d000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb4d798f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb4d8ac4000)
ll /usr/local/lib64
kamailio
-rw-r--r--. 1 root root 532156 Mar 6 11:19 libhiredis.a
lrwxrwxrwx. 1 root root 19 Mar 6 11:19 libhiredis.so -> libhiredis.so.1.1.0
lrwxrwxrwx. 1 root root 19 Mar 6 11:19 libhiredis.so.1 -> libhiredis.so.1.1.0
-rwxr-xr-x. 1 root root 318832 Mar 6 11:19 libhiredis.so.1.1.0
-rw-r--r--. 1 root root 571974 Mar 6 11:19 liblua.a
-rw-r--r--. 1 root root 1902020 Mar 6 11:19 libmicrohttpd.a
-rwxr-xr-x. 1 root root 998 Mar 6 11:19 libmicrohttpd.la
lrwxrwxrwx. 1 root root 24 Mar 6 11:19 libmicrohttpd.so -> libmicrohttpd.so.12.62.1
lrwxrwxrwx. 1 root root 24 Mar 6 11:19 libmicrohttpd.so.12 -> libmicrohttpd.so.12.62.1
-rwxr-xr-x. 1 root root 992136 Mar 6 11:19 libmicrohttpd.so.12.62.1
Troubleshooting
Reproduction
Debugging Data
(paste your debugging data here)
Log Messages
25(1659) DEBUG: microhttpd [microhttpd_mod.c:475]: ksr_microhttpd_request(): executing event_route[microhttpd:request] (3)
25(1659) DEBUG: <core> [core/parser/parse_fline.c:249]: parse_first_line(): first line type 1 (request) flags 1
25(1659) DEBUG: <core> [core/parser/msg_parser.c:722]: parse_msg(): SIP Request:
25(1659) DEBUG: <core> [core/parser/msg_parser.c:724]: parse_msg(): method: <OPTIONS>
25(1659) DEBUG: <core> [core/parser/msg_parser.c:726]: parse_msg(): uri: <sip:you@kamailio.org>
25(1659) DEBUG: <core> [core/parser/msg_parser.c:728]: parse_msg(): version: <SIP/2.0>
25(1659) DEBUG: <core> [core/parser/parse_hname2.c:316]: parse_sip_header_name(): parsed header name [Via] type 1
25(1659) DEBUG: <core> [core/parser/parse_via.c:2663]: parse_via(): end of header reached, state=2
25(1659) DEBUG: <core> [core/parser/msg_parser.c:592]: parse_headers(): Via found, flags=2
25(1659) DEBUG: <core> [core/parser/msg_parser.c:594]: parse_headers(): this is the first via
25(1659) exec: *** cfgtrace:dbg_cfg_trace(): request_route=[microhttpd:request] c=[/usr/local/bin/../etc/kamailio/conf/kamailio.cfg] l=1164 a=25 n=xinfo
25(1659) INFO: <script>: request: POST - url: / - data: [{
"jsonrpc":"2.0",
"method":"stats.get_statistics",
"params":["registered_users"],
"id":"123234",
"value":{
"test1":1111,
"test2":"2222"
}
}]
25(1659) exec: *** cfgtrace:dbg_cfg_trace(): request_route=[microhttpd:request] c=[/usr/local/bin/../etc/kamailio/conf/kamailio.cfg] l=1165 a=28 n=mhttpd_reply
SIP Traffic
(paste your sip traffic here)
Possible Solutions
Additional Information
- Kamailio Version - output of
kamailio -v
version: kamailio 5.8.5 (x86_64/linux)
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, MEM_JOIN_FREE, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLOCKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_SEND_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id:
compiled on 11:19:43 Mar 6 2025 with gcc 4.8.5
centos7.9
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/4171@github.com>
Description
http server for microhttpd, kamailio received http request, but not return any message. it should return <html><body>OK</body></html>
here is my conf:
loadmodule "microhttpd.so"
modparam("microhttpd", "listen_addr", "172.16.4.111")
modparam("microhttpd", "listen_port", 8284)
event_route[microhttpd:request] {
xinfo("request: $mhttpd(method) - url: $mhttpd(url) - data: [$mhttpd(data)]\n");
mhttpd_reply("200", "OK", "text/html","<html><body>OK</body></html>");
}
microhttpd 1.0.1 installed:
ldd /usr/local/lib64/kamailio/modules/microhttpd.so
linux-vdso.so.1 => (0x00007ffff0fdf000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fb4d86b6000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb4d83b4000)
librt.so.1 => /lib64/librt.so.1 (0x00007fb4d81ac000)
libmicrohttpd.so.12 => /usr/local/lib64/libmicrohttpd.so.12 (0x00007fb4d7f79000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb4d7d5d000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb4d798f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb4d8ac4000)
ll /usr/local/lib64
kamailio
-rw-r--r--. 1 root root 532156 Mar 6 11:19 libhiredis.a
lrwxrwxrwx. 1 root root 19 Mar 6 11:19 libhiredis.so -> libhiredis.so.1.1.0
lrwxrwxrwx. 1 root root 19 Mar 6 11:19 libhiredis.so.1 -> libhiredis.so.1.1.0
-rwxr-xr-x. 1 root root 318832 Mar 6 11:19 libhiredis.so.1.1.0
-rw-r--r--. 1 root root 571974 Mar 6 11:19 liblua.a
-rw-r--r--. 1 root root 1902020 Mar 6 11:19 libmicrohttpd.a
-rwxr-xr-x. 1 root root 998 Mar 6 11:19 libmicrohttpd.la
lrwxrwxrwx. 1 root root 24 Mar 6 11:19 libmicrohttpd.so -> libmicrohttpd.so.12.62.1
lrwxrwxrwx. 1 root root 24 Mar 6 11:19 libmicrohttpd.so.12 -> libmicrohttpd.so.12.62.1
-rwxr-xr-x. 1 root root 992136 Mar 6 11:19 libmicrohttpd.so.12.62.1
Troubleshooting
Reproduction
Debugging Data
(paste your debugging data here)
Log Messages
25(1659) DEBUG: microhttpd [microhttpd_mod.c:475]: ksr_microhttpd_request(): executing event_route[microhttpd:request] (3)
25(1659) DEBUG: <core> [core/parser/parse_fline.c:249]: parse_first_line(): first line type 1 (request) flags 1
25(1659) DEBUG: <core> [core/parser/msg_parser.c:722]: parse_msg(): SIP Request:
25(1659) DEBUG: <core> [core/parser/msg_parser.c:724]: parse_msg(): method: <OPTIONS>
25(1659) DEBUG: <core> [core/parser/msg_parser.c:726]: parse_msg(): uri: <sip:you@kamailio.org>
25(1659) DEBUG: <core> [core/parser/msg_parser.c:728]: parse_msg(): version: <SIP/2.0>
25(1659) DEBUG: <core> [core/parser/parse_hname2.c:316]: parse_sip_header_name(): parsed header name [Via] type 1
25(1659) DEBUG: <core> [core/parser/parse_via.c:2663]: parse_via(): end of header reached, state=2
25(1659) DEBUG: <core> [core/parser/msg_parser.c:592]: parse_headers(): Via found, flags=2
25(1659) DEBUG: <core> [core/parser/msg_parser.c:594]: parse_headers(): this is the first via
25(1659) exec: *** cfgtrace:dbg_cfg_trace(): request_route=[microhttpd:request] c=[/usr/local/bin/../etc/kamailio/conf/kamailio.cfg] l=1164 a=25 n=xinfo
25(1659) INFO: <script>: request: POST - url: / - data: [{
"jsonrpc":"2.0",
"method":"stats.get_statistics",
"params":["registered_users"],
"id":"123234",
"value":{
"test1":1111,
"test2":"2222"
}
}]
25(1659) exec: *** cfgtrace:dbg_cfg_trace(): request_route=[microhttpd:request] c=[/usr/local/bin/../etc/kamailio/conf/kamailio.cfg] l=1165 a=28 n=mhttpd_reply
SIP Traffic
(paste your sip traffic here)
Possible Solutions
Additional Information
- Kamailio Version - output of
kamailio -v
version: kamailio 5.8.5 (x86_64/linux)
flags: USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MMAP, PKG_MALLOC, MEM_JOIN_FREE, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLOCKLIST, HAVE_RESOLV_RES, TLS_PTHREAD_MUTEX_SHARED
ADAPTIVE_WAIT_LOOPS 1024, MAX_RECV_BUFFER_SIZE 262144, MAX_SEND_BUFFER_SIZE 262144, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id:
compiled on 11:19:43 Mar 6 2025 with gcc 4.8.5
centos7.9
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/4171@github.com>