Xuo,
Can't say for Chrome Web Tools, but they most likely will filter these packets out as they are not part of "real traffic". I'd suggest you to do a capture directly on the wire with Wireshark or so.
Same for Kamailio, I also don't expect em to be saved there for the same reason above.
пт, 11 мар. 2022 г. в 09:29, Xuo Guoto xuoguoto@protonmail.com:
Hi,
Yes, I understand that the SIP OPTIONS and websocket pings are different.
I check the ping using two methods. One at the client side using chrome developer tools. At the server side I use sipdump module to capture all traffic.
modparam("sipdump", "enable", 1) modparam("sipdump", "folder", "/var/log/kamailio/sip/")
With this enabled, kamailio dumps all the traffic in a file for analysis. For example:
tag: rcv pid: 1553531 process: 16 time: 1646982958.357033 date: Fri Mar 11 12:45:58 2022 proto: tls ipv4 srcip: x9.xx.196.11 srcport: 54640 dstip: 1x8.xx.59.172 dstport: 443
GET /ws HTTP/1.1 Host: myhost-q01.mydomain.net Connection: Upgrade Pragma: no-cache Cache-Control: no-cache User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.3 6 Edg/99.0.1150.36 Upgrade: websocket Origin: https://myhost-adm.mydomain.net Sec-WebSocket-Version: 13 <snip> I expect the ping websockets to be printed here, but this is not the only place I am checking for. If pings are being sent, I should get to see it at chrome websocket also. In my case neither place shows any trace of websocket pings packets. X. Sent with ProtonMail <https://protonmail.com/> secure email. ------- Original Message ------- On Friday, March 11th, 2022 at 2:19 PM, Igor Olhovskiy < igorolhovskiy@gmail.com> wrote: Xuo, How do you capture this traffic? WebSocket pings is not an ordinary "SIP-style OPTIONS" pings, It's packets described in RFC6455 - https://datatracker.ietf.org/doc/html/rfc6455#section-5.5.2 чт, 10 мар. 2022 г. в 16:57, Xuo Guoto <xuoguoto@protonmail.com>: > Hello list, > > I have kamailio 5.5.3 (x86_64/linux) configured as an SBC in front of > asterisk to front end webrtc clients. Browser clients running JsSIP 3.7.0 > connect to kamailio via webrtc and kamailio sends the traffic back to > asterisk using SIP. rtpengine is configured to relay the RTP packets. > > I need to send websocket pings every 10 seconds to the browser clients. > > I have the following config in kamailio: > > modparam("websocket", "keepalive_mechanism", 1) > modparam("websocket", "keepalive_timeout", 10) > modparam("websocket", "keepalive_interval", 2) > modparam("websocket", "keepalive_processes", 2) > modparam("websocket", "verbose_list", 1) > > If my understanding of the documentation is correct, I do not need to do > any additional configuration. > > But looking at the websocket traffic, I do not see any ping packets in > websocket. I am also using sipdump module to capture all packets sent and > received by kamailio and the ping packets are not visible there either. > > What could be wrong here? Do I need to do any additional config? > > Thanks for every help! > > X. > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > * sr-users@lists.kamailio.org > Important: keep the mailing list in the recipients, do not reply only to > the sender! > Edit mailing list options or unsubscribe: > * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > -- Best regards, Igor __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions * sr-users@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users