[SR-Users] JSON-RPC dgram_socket just part of the output

Henning Westerholt hw at gilawa.com
Thu Aug 25 15:13:53 CEST 2022


Hello,

if you see in wireshark that all data gets delivered from Kamailio, maybe it’s a problem with the “nc” client?

Cheers,

Henning

--
Henning Westerholt – https://skalatan.de/blog/
Kamailio services – https://gilawa.com<https://gilawa.com/>

From: Ilie Soltanici <iliusha.md at gmail.com>
Sent: Thursday, August 25, 2022 1:12 PM
To: Henning Westerholt <hw at gilawa.com>; Henning Westerholt <hw at gilawa.com>
Cc: Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org>
Subject: Re: [SR-Users] JSON-RPC dgram_socket just part of the output

@Henning Westerholt<mailto:hw at skalatan.de> ,

Not sure that it's related to the UDP fragmentation because in Wireshark I can see some packets coming from the server, yes they are fragmented but I can't understand why just part of them arrive at the client.

[cid:image001.png at 01D8B895.482A4FC0]

In the Kamailio logs there are no warnings or errors, just some debug messages:

```
Aug 25 09:48:49 svr[25699]: DEBUG: ctl [io_listener.c:518]: handle_stream_read(): bytes processed: 40
Aug 25 09:48:49 svr[25699]: DEBUG: ctl [io_listener.c:495]: handle_stream_read(): handle_stream read: eof on /var/run/kamailio/kamailio_ctl
Aug 25 09:48:49 svr[25699]: DEBUG: ctl [../../core/io_wait.h:600]: io_watch_del(): DBG: io_watch_del (0x7f0a6b972340, 22, -1, 0x10) fd_no=4 called
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [../../core/io_wait.h:375]: io_watch_add(): processing io_watch_add(0x7f0a6b972340, 22, 3, 0x1f0f350) - fd_no=3
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:442]: handle_new_connect(): handle_stream read: new connection (1) on /var/run/kamailio/kamailio_ctl
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:498]: handle_stream_read(): bytes read: 18
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:518]: handle_stream_read(): bytes processed: 18
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:498]: handle_stream_read(): bytes read: 18
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:518]: handle_stream_read(): bytes processed: 18
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:498]: handle_stream_read(): bytes read: 21
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:518]: handle_stream_read(): bytes processed: 21
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:498]: handle_stream_read(): bytes read: 21
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:518]: handle_stream_read(): bytes processed: 21
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:498]: handle_stream_read(): bytes read: 25
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:518]: handle_stream_read(): bytes processed: 25
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [io_listener.c:495]: handle_stream_read(): handle_stream read: eof on /var/run/kamailio/kamailio_ctl
Aug 25 09:48:50 svr[25699]: DEBUG: ctl [../../core/io_wait.h:600]: io_watch_del(): DBG: io_watch_del (0x7f0a6b972340, 22, -1, 0x10) fd_no=4 called
```

Thanks.

On Thu, 25 Aug 2022 at 07:43, Henning Westerholt <hw at gilawa.com<mailto:hw at gilawa.com>> wrote:
Hello,

any errors in the log when you execute the command? Maybe its related to fragmentation of the UDP packet?

Cheers,

Henning

--
Henning Westerholt – https://skalatan.de/blog/
Kamailio services – https://gilawa.com<https://gilawa.com/>

From: sr-users <sr-users-bounces at lists.kamailio.org<mailto:sr-users-bounces at lists.kamailio.org>> On Behalf Of Ilie Soltanici
Sent: Thursday, August 25, 2022 2:13 AM
To: Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org<mailto:sr-users at lists.kamailio.org>>
Subject: [SR-Users] JSON-RPC dgram_socket just part of the output

Hello,

I'm trying to get the dispatcher status from kamailio through the UDP datagram but for some reason, it is getting just part of the output. Is there any buffer that I have to increase to get the complete output?

command used:
```
echo '{"jsonrpc": "2.0", "method": "dispatcher.list", "reply_name": "kamailio_reply_fifo", "id": 1}' | nc -u 192.168.1.1 8090
```

kamailio related config:
modparam("jsonrpcs", "fifo_name", "/tmp/kamailio_request.fifo")
modparam("jsonrpcs", "transport", 6)
modparam("jsonrpcs", "fifo_mode", 0600)
modparam("jsonrpcs", "fifo_user", "kamailio")
modparam("jsonrpcs", "dgram_socket", "udp:MY_INTERNAL_IP_ADDR:8090")
modparam("jsonrpcs", "dgram_timeout", 2000)
modparam("jsonrpcs", "pretty_format", 1)

output:
[cid:image002.png at 01D8B895.482A4FC0]

Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20220825/bc13ed62/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 250327 bytes
Desc: image001.png
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20220825/bc13ed62/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 131222 bytes
Desc: image002.png
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20220825/bc13ed62/attachment-0003.png>


More information about the sr-users mailing list