Hello,
I have 2 clients. 1 using websocket and 1 mobile using TLS. Both can call each other perfectly. After 24-48 hours calls from mobile to websocket failed with an error message: TCP/TLS connection (id: 0) for WebSocket could not be found. At the same time I can make calls from the websocket client to the mobile.
I know that the search of the connection is done by target address so I printed the addresses + ports and they are matched to the ones that appear on the ul.dump and ws.dump.
*kamcmd ul.dump output:*
Info: {
AoR: usrmt63ly_1040
HashID: 1830036546
Contacts: {
Contact: {
Address: sip:usrmt63ly_1040@example.com;transport=ws
Expires: 283
Q: -1
Call-ID: tvne1pskgkm2a01pnqm677
CSeq: 1060
User-Agent: JsSIP 3.9.0
Received: sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws
Path: <sip:10.218.154.228:50443;transport=ws;received=sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws;lr>
State: CS_NEW
Flags: 0
CFlags: 64
Socket: tls:10.218.154.228:50443
Methods: 7071
Ruid: uloc-61ebba84-64242101-89ba-1
Instance: urn:uuid:7573726d-7436-116c-915f-313034304077
Reg-Id: 1
Server-Id: 1642838660
Tcpconn-Id: 100420
Keepalive: 1
Last-Keepalive: 1680417282
KA-Roundtrip: 0
Last-Modified: 1680417282
}
}
}
*kamcmd ws.dump*
{
connections: {
100420: wss:*10.218.51.86:24061 http://10.218.51.86:24061* -> wss: 10.218.154.228:50443 (state: OPEN, last used 14s ago, sub-protocol: sip)
}
info: {
wscounter: 1
truncated: no
}
}
*Call from mobile (TLS) to websocket: Failed with error message: TCP/TLS connection (id: 0) for WebSocket could not be found*
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: request_route: method [INVITE] from [ sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.com]
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: [RELAY]: method [INVITE] from [sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [ sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws]
30(35263) WARNING: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2863]: *via_builder(): TCP/TLS connection (id: 0) for WebSocket could not be found*
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2040]: build_req_buf_from_sip_req(): could not create Via header
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:479]: prepare_new_uac(): could not build request
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:1759]: t_forward_nonack(): failure to add branches
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} sl [sl_funcs.c:418]: sl_reply_error(): stateless error reply used: No error (2/SL)
30(35263) NOTICE: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} acc [acc.c:287]: acc_log_request(): ACC: call missed: timestamp=1680417920;method=INVITE;from_tag=e168ffa6-e577-48ec-b9c9-a73f5be318e8;to_tag=0c3e625e9f223a7ee2b093e8e31b2526-b7165bcb;call_id=4248c155-cd92-49b8-b68a-eef5f2cb3e88;code=500;reason=Server Internal Error;src_user=usrrcv4o4_1040;src_domain=example.com ;src_ip=10.218.51.86;dst_ouser=usrmt63ly_1040;dst_user=usrmt63ly_1040;dst_domain= example.com
*Call from websocket to mobile (TLS):*
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: request_route: method [INVITE] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws] to [ sip:usrrcv4o4_1040@example.com]
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: [RELAY]: method [INVITE] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws] to [ sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674 ;transport=tls]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [100] from [ sip:usrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.com]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [200] from [ sip:usrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.com]
39(35272) NOTICE: {2 7488 INVITE urcnete8r71dpkhmngd8} acc [acc.c:287]: acc_log_request(): ACC: transaction answered: timestamp=1680417926;method=INVITE;from_tag=18q0p37nfo;to_tag=a88272a0-25ca-43c2-8ce9-8615831b7e9a;call_id=urcnete8r71dpkhmngd8;code=200;reason=OK;src_user=usrmt63ly_1040;src_domain= example.com ;src_ip=10.218.51.86;dst_ouser=usrrcv4o4_1040;dst_user=usrrcv4o4_1040;dst_domain=10.218.51.86
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: request_route: method [ACK] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws] to [ sip:usrrcv4o4_1040@example.com]
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: [RELAY]: method [ACK] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws] to [ sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674 ;transport=tls]
*Version: kamailio 5.6.2 (x86_64/linux)*
What could be the reason for that?
Your help would be much appreciated.
Thanks,
Joey.
Anyone?
On Apr 2, 2023 at 10:45 AM, <Joey Golan (mailto:joeygo@gmail.com)> wrote:
Hello,
I have 2 clients. 1 using websocket and 1 mobile using TLS.
Both can call each other perfectly. After 24-48 hours calls from mobile to websocket failed with an error message: TCP/TLS connection (id: 0) for WebSocket could not be found.
At the same time I can make calls from the websocket client to the mobile.
I know that the search of the connection is done by target address so I printed the addresses + ports and they are matched to the ones that appear on the ul.dump and ws.dump.
kamcmd ul.dump output:
Info: {
AoR: usrmt63ly_1040
HashID: 1830036546
Contacts: {
Contact: {
Address: sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com);transport=ws
Expires: 283
Q: -1
Call-ID: tvne1pskgkm2a01pnqm677
CSeq: 1060
User-Agent: JsSIP 3.9.0
Received: sip:10.218.51.86:24061 (http://10.218.51.86:24061);transport=ws
Path: <sip:10.218.154.228:50443;transport=ws;received=sip:10.218.51.86:24061 (http://10.218.51.86:24061);transport=ws;lr%3E
State: CS_NEW
Flags: 0
CFlags: 64
Socket: tls:10.218.154.228:50443 (http://10.218.154.228:50443)
Methods: 7071
Ruid: uloc-61ebba84-64242101-89ba-1
Instance: urn:uuid:7573726d-7436-116c-915f-313034304077
Reg-Id: 1
Server-Id: 1642838660
Tcpconn-Id: 100420
Keepalive: 1
Last-Keepalive: 1680417282
KA-Roundtrip: 0
Last-Modified: 1680417282
}
}
}
kamcmd ws.dump
{
connections: {
100420: wss:10.218.51.86:24061 (http://10.218.51.86:24061) -> wss:10.218.154.228:50443 (http://10.218.154.228:50443) (state: OPEN, last used 14s ago, sub-protocol: sip)
}
info: {
wscounter: 1
truncated: no
}
}
Call from mobile (TLS) to websocket: Failed with error message: TCP/TLS connection (id: 0) for WebSocket could not be found
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: request_route: method [INVITE] from [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)]
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: [RELAY]: method [INVITE] from [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)] socket [sip:10.218.51.86:24061 (http://10.218.51.86:24061);transport=ws]
30(35263) WARNING: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2863]: via_builder(): TCP/TLS connection (id: 0) for WebSocket could not be found
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2040]: build_req_buf_from_sip_req(): could not create Via header
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:479]: prepare_new_uac(): could not build request
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:1759]: t_forward_nonack(): failure to add branches
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} sl [sl_funcs.c:418]: sl_reply_error(): stateless error reply used: No error (2/SL)
30(35263) NOTICE: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} acc [acc.c:287]: acc_log_request(): ACC: call missed: timestamp=1680417920;method=INVITE;from_tag=e168ffa6-e577-48ec-b9c9-a73f5be318e8;to_tag=0c3e625e9f223a7ee2b093e8e31b2526-b7165bcb;call_id=4248c155-cd92-49b8-b68a-eef5f2cb3e88;code=500;reason=Server Internal Error;src_user=usrrcv4o4_1040;src_domain=example.com (http://example.com);src_ip=10.218.51.86;dst_ouser=usrmt63ly_1040;dst_user=us... (http://example.com)
Call from websocket to mobile (TLS):
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: request_route: method [INVITE] from [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)] socket [sip:10.218.51.86:24061 (http://10.218.51.86:24061);transport=ws] to [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)]
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: [RELAY]: method [INVITE] from [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)] socket [sip:10.218.51.86:24061 (http://10.218.51.86:24061);transport=ws] to [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)] socket [sip:10.218.51.86:20674;transport=tls]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [100] from [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)] to [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [200] from [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)] to [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)]
39(35272) NOTICE: {2 7488 INVITE urcnete8r71dpkhmngd8} acc [acc.c:287]: acc_log_request(): ACC: transaction answered: timestamp=1680417926;method=INVITE;from_tag=18q0p37nfo;to_tag=a88272a0-25ca-43c2-8ce9-8615831b7e9a;call_id=urcnete8r71dpkhmngd8;code=200;reason=OK;src_user=usrmt63ly_1040;src_domain=example.com (http://example.com);src_ip=10.218.51.86;dst_ouser=usrrcv4o4_1040;dst_user=us...
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: request_route: method [ACK] from [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)] socket [sip:10.218.51.86:24061 (http://10.218.51.86:24061);transport=ws] to [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)]
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: [RELAY]: method [ACK] from [sip:usrmt63ly_1040@example.com (mailto:sip%3Ausrmt63ly_1040@example.com)] socket [sip:10.218.51.86:24061 (http://10.218.51.86:24061);transport=ws] to [sip:usrrcv4o4_1040@example.com (mailto:sip%3Ausrrcv4o4_1040@example.com)] socket [sip:10.218.51.86:20674;transport=tls]
Version: kamailio 5.6.2 (x86_64/linux)
What could be the reason for that?
Your help would be much appreciated.
Thanks,
Joey.
Hello,
difficult to say why the connection seems to be not available anymore. Have you already tried to capture some traces for that on a network level? Its probably difficult if it’s happens only after a day or so, but might worth a try.
Cheers,
Henning
From: Joey Golan joeygo@gmail.com Sent: Samstag, 15. April 2023 18:31 To: Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org Subject: [SR-Users] Re: TCP/TLS connection (id: 0) for WebSocket could not be found
Anyone?
On Apr 2, 2023 at 10:45 AM, <Joey Golanmailto:joeygo@gmail.com> wrote: Hello,
I have 2 clients. 1 using websocket and 1 mobile using TLS. Both can call each other perfectly. After 24-48 hours calls from mobile to websocket failed with an error message: TCP/TLS connection (id: 0) for WebSocket could not be found. At the same time I can make calls from the websocket client to the mobile.
I know that the search of the connection is done by target address so I printed the addresses + ports and they are matched to the ones that appear on the ul.dump and ws.dump.
kamcmd ul.dump output:
Info: {
AoR: usrmt63ly_1040
HashID: 1830036546
Contacts: {
Contact: {
Address: sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com;transport=ws
Expires: 283
Q: -1
Call-ID: tvne1pskgkm2a01pnqm677
CSeq: 1060
User-Agent: JsSIP 3.9.0
Received: sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws
Path: <sip:10.218.154.228:50443;transport=ws;received=sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws;lr>
State: CS_NEW
Flags: 0
CFlags: 64
Socket: tls:10.218.154.228:50443http://10.218.154.228:50443
Methods: 7071
Ruid: uloc-61ebba84-64242101-89ba-1
Instance: urn:uuid:7573726d-7436-116c-915f-313034304077
Reg-Id: 1
Server-Id: 1642838660
Tcpconn-Id: 100420
Keepalive: 1
Last-Keepalive: 1680417282
KA-Roundtrip: 0
Last-Modified: 1680417282
}
}
}
kamcmd ws.dump
{
connections: {
100420: wss:10.218.51.86:24061http://10.218.51.86:24061 -> wss:10.218.154.228:50443http://10.218.154.228:50443 (state: OPEN, last used 14s ago, sub-protocol: sip)
}
info: {
wscounter: 1
truncated: no
}
}
Call from mobile (TLS) to websocket: Failed with error message: TCP/TLS connection (id: 0) for WebSocket could not be found
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: request_route: method [INVITE] from [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com]
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: [RELAY]: method [INVITE] from [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws]
30(35263) WARNING: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2863]: via_builder(): TCP/TLS connection (id: 0) for WebSocket could not be found
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2040]: build_req_buf_from_sip_req(): could not create Via header
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:479]: prepare_new_uac(): could not build request
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:1759]: t_forward_nonack(): failure to add branches
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} sl [sl_funcs.c:418]: sl_reply_error(): stateless error reply used: No error (2/SL)
30(35263) NOTICE: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} acc [acc.c:287]: acc_log_request(): ACC: call missed: timestamp=1680417920;method=INVITE;from_tag=e168ffa6-e577-48ec-b9c9-a73f5be318e8;to_tag=0c3e625e9f223a7ee2b093e8e31b2526-b7165bcb;call_id=4248c155-cd92-49b8-b68a-eef5f2cb3e88;code=500;reason=Server Internal Error;src_user=usrrcv4o4_1040;src_domain=example.comhttp://example.com;src_ip=10.218.51.86;dst_ouser=usrmt63ly_1040;dst_user=usrmt63ly_1040;dst_domain=example.comhttp://example.com
Call from websocket to mobile (TLS):
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: request_route: method [INVITE] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: [RELAY]: method [INVITE] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674;transport=tls]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [100] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [200] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
39(35272) NOTICE: {2 7488 INVITE urcnete8r71dpkhmngd8} acc [acc.c:287]: acc_log_request(): ACC: transaction answered: timestamp=1680417926;method=INVITE;from_tag=18q0p37nfo;to_tag=a88272a0-25ca-43c2-8ce9-8615831b7e9a;call_id=urcnete8r71dpkhmngd8;code=200;reason=OK;src_user=usrmt63ly_1040;src_domain=example.comhttp://example.com;src_ip=10.218.51.86;dst_ouser=usrrcv4o4_1040;dst_user=usrrcv4o4_1040;dst_domain=10.218.51.86
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: request_route: method [ACK] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: [RELAY]: method [ACK] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674;transport=tls]
Version: kamailio 5.6.2 (x86_64/linux)
What could be the reason for that?
Your help would be much appreciated.
Thanks,
Joey.
This may be related https://github.com/kamailio/kamailio/issues/3278
Try cheery pick commit our stable branch.
On Fri, Apr 21, 2023 at 4:56 PM Henning Westerholt hw@gilawa.com wrote:
Hello,
difficult to say why the connection seems to be not available anymore. Have you already tried to capture some traces for that on a network level? Its probably difficult if it’s happens only after a day or so, but might worth a try.
Cheers,
Henning
*From:* Joey Golan joeygo@gmail.com *Sent:* Samstag, 15. April 2023 18:31 *To:* Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org *Subject:* [SR-Users] Re: TCP/TLS connection (id: 0) for WebSocket could not be found
Anyone?
On Apr 2, 2023 at 10:45 AM, <Joey Golan joeygo@gmail.com> wrote:
Hello,
I have 2 clients. 1 using websocket and 1 mobile using TLS.
Both can call each other perfectly. After 24-48 hours calls from mobile to websocket failed with an error message: TCP/TLS connection (id: 0) for WebSocket could not be found.
At the same time I can make calls from the websocket client to the mobile.
I know that the search of the connection is done by target address so I printed the addresses + ports and they are matched to the ones that appear on the ul.dump and ws.dump.
*kamcmd ul.dump output:*
Info: {
AoR:
usrmt63ly_1040
HashID:
1830036546
Contacts: { Contact:
{
Address: sip:usrmt63ly_1040@example.com;transport=ws
Expires: 283
Q: -1
Call-ID: tvne1pskgkm2a01pnqm677
CSeq: 1060
User-Agent: JsSIP 3.9.0
Received: sip:*10.218.51.86:24061 http://10.218.51.86:24061* ;transport=ws
Path: <sip:10.218.154.228:50443;transport=ws;received=sip:*10.218.51.86:24061 http://10.218.51.86:24061*;transport=ws;lr>
State: CS_NEW
Flags: 0
CFlags: 64
Socket: tls:10.218.154.228:50443
Methods: 7071
Ruid: uloc-61ebba84-64242101-89ba-1
Instance: urn:uuid:7573726d-7436-116c-915f-313034304077
Reg-Id: 1
Server-Id: 1642838660
Tcpconn-Id: 100420
Keepalive: 1
Last-Keepalive: 1680417282
KA-Roundtrip: 0
Last-Modified: 1680417282
} } }
*kamcmd ws.dump*
{
connections: { 100420: wss:*10.218.51.86:24061
http://10.218.51.86:24061* -> wss:10.218.154.228:50443 (state: OPEN, last used 14s ago, sub-protocol: sip)
} info: { wscounter: 1 truncated: no }
}
*Call from mobile (TLS) to websocket: Failed with error message: TCP/TLS connection (id: 0) for WebSocket could not be found*
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88}
<script>: request_route: method [INVITE] from [ sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.com] 30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: [RELAY]: method [INVITE] from [sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [ sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 <http://10.218.51.86:24061>*;transport=ws] 30(35263) WARNING: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2863]: *via_builder(): TCP/TLS connection (id: 0) for WebSocket could not be found* 30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2040]: build_req_buf_from_sip_req(): could not create Via header 30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:479]: prepare_new_uac(): could not build request 30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:1759]: t_forward_nonack(): failure to add branches 30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} sl [sl_funcs.c:418]: sl_reply_error(): stateless error reply used: No error (2/SL) 30(35263) NOTICE: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} acc [acc.c:287]: acc_log_request(): ACC: call missed: timestamp=1680417920;method=INVITE;from_tag=e168ffa6-e577-48ec-b9c9-a73f5be318e8;to_tag=0c3e625e9f223a7ee2b093e8e31b2526-b7165bcb;call_id=4248c155-cd92-49b8-b68a-eef5f2cb3e88;code=500;reason=Server Internal Error;src_user=usrrcv4o4_1040;src_domain=example.com ;src_ip=10.218.51.86;dst_ouser=usrmt63ly_1040;dst_user=usrmt63ly_1040;dst_domain= example.com *Call from websocket to mobile (TLS):* 38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: request_route: method [INVITE] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 <http://10.218.51.86:24061>*;transport=ws] to [sip:usrrcv4o4_1040@example.com] 38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: [RELAY]: method [INVITE] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 <http://10.218.51.86:24061>*;transport=ws] to [ sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674 ;transport=tls] 39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [100] from [ sip:usrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.com] 39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [200] from [ sip:usrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.com] 39(35272) NOTICE: {2 7488 INVITE urcnete8r71dpkhmngd8} acc [acc.c:287]: acc_log_request(): ACC: transaction answered: timestamp=1680417926;method=INVITE;from_tag=18q0p37nfo;to_tag=a88272a0-25ca-43c2-8ce9-8615831b7e9a;call_id=urcnete8r71dpkhmngd8;code=200;reason=OK;src_user=usrmt63ly_1040;src_domain= example.com ;src_ip=10.218.51.86;dst_ouser=usrrcv4o4_1040;dst_user=usrrcv4o4_1040;dst_domain=10.218.51.86 38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: request_route: method [ACK] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 <http://10.218.51.86:24061>*;transport=ws] to [ sip:usrrcv4o4_1040@example.com] 38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: [RELAY]: method [ACK] from [sip:usrmt63ly_1040@example.com] socket [sip:*10.218.51.86:24061 <http://10.218.51.86:24061>*;transport=ws] to [ sip:usrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674 ;transport=tls] *Version: kamailio 5.6.2 (x86_64/linux)* What could be the reason for that? Your help would be much appreciated. Thanks, Joey. __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Hello,
Thanks for the pointer – it is included in 5.6.4, if one wants to use an official release. Probably worth a try.
Cheers,
Henning
From: Sergey Safarov s.safarov@gmail.com Sent: Samstag, 22. April 2023 07:34 To: Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org Subject: [SR-Users] Re: TCP/TLS connection (id: 0) for WebSocket could not be found
This may be related https://github.com/kamailio/kamailio/issues/3278
Try cheery pick commit our stable branch.
On Fri, Apr 21, 2023 at 4:56 PM Henning Westerholt <hw@gilawa.commailto:hw@gilawa.com> wrote: Hello,
difficult to say why the connection seems to be not available anymore. Have you already tried to capture some traces for that on a network level? Its probably difficult if it’s happens only after a day or so, but might worth a try.
Cheers,
Henning
From: Joey Golan <joeygo@gmail.commailto:joeygo@gmail.com> Sent: Samstag, 15. April 2023 18:31 To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.orgmailto:sr-users@lists.kamailio.org> Subject: [SR-Users] Re: TCP/TLS connection (id: 0) for WebSocket could not be found
Anyone?
On Apr 2, 2023 at 10:45 AM, <Joey Golanmailto:joeygo@gmail.com> wrote: Hello,
I have 2 clients. 1 using websocket and 1 mobile using TLS. Both can call each other perfectly. After 24-48 hours calls from mobile to websocket failed with an error message: TCP/TLS connection (id: 0) for WebSocket could not be found. At the same time I can make calls from the websocket client to the mobile.
I know that the search of the connection is done by target address so I printed the addresses + ports and they are matched to the ones that appear on the ul.dump and ws.dump.
kamcmd ul.dump output:
Info: {
AoR: usrmt63ly_1040
HashID: 1830036546
Contacts: {
Contact: {
Address: sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com;transport=ws
Expires: 283
Q: -1
Call-ID: tvne1pskgkm2a01pnqm677
CSeq: 1060
User-Agent: JsSIP 3.9.0
Received: sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws
Path: <sip:10.218.154.228:50443;transport=ws;received=sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws;lr>
State: CS_NEW
Flags: 0
CFlags: 64
Socket: tls:10.218.154.228:50443http://10.218.154.228:50443
Methods: 7071
Ruid: uloc-61ebba84-64242101-89ba-1
Instance: urn:uuid:7573726d-7436-116c-915f-313034304077
Reg-Id: 1
Server-Id: 1642838660
Tcpconn-Id: 100420
Keepalive: 1
Last-Keepalive: 1680417282
KA-Roundtrip: 0
Last-Modified: 1680417282
}
}
}
kamcmd ws.dump
{
connections: {
100420: wss:10.218.51.86:24061http://10.218.51.86:24061 -> wss:10.218.154.228:50443http://10.218.154.228:50443 (state: OPEN, last used 14s ago, sub-protocol: sip)
}
info: {
wscounter: 1
truncated: no
}
}
Call from mobile (TLS) to websocket: Failed with error message: TCP/TLS connection (id: 0) for WebSocket could not be found
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: request_route: method [INVITE] from [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com]
30(35263) INFO: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <script>: [RELAY]: method [INVITE] from [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:50909;transport=tls] to [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws]
30(35263) WARNING: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2863]: via_builder(): TCP/TLS connection (id: 0) for WebSocket could not be found
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} <core> [core/msg_translator.c:2040]: build_req_buf_from_sip_req(): could not create Via header
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:479]: prepare_new_uac(): could not build request
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} tm [t_fwd.c:1759]: t_forward_nonack(): failure to add branches
30(35263) ERROR: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} sl [sl_funcs.c:418]: sl_reply_error(): stateless error reply used: No error (2/SL)
30(35263) NOTICE: {1 2563 INVITE 4248c155-cd92-49b8-b68a-eef5f2cb3e88} acc [acc.c:287]: acc_log_request(): ACC: call missed: timestamp=1680417920;method=INVITE;from_tag=e168ffa6-e577-48ec-b9c9-a73f5be318e8;to_tag=0c3e625e9f223a7ee2b093e8e31b2526-b7165bcb;call_id=4248c155-cd92-49b8-b68a-eef5f2cb3e88;code=500;reason=Server Internal Error;src_user=usrrcv4o4_1040;src_domain=example.comhttp://example.com;src_ip=10.218.51.86;dst_ouser=usrmt63ly_1040;dst_user=usrmt63ly_1040;dst_domain=example.comhttp://example.com
Call from websocket to mobile (TLS):
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: request_route: method [INVITE] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
38(35271) INFO: {1 7488 INVITE urcnete8r71dpkhmngd8} <script>: [RELAY]: method [INVITE] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674;transport=tls]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [100] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
39(35272) INFO: {2 7488 INVITE urcnete8r71dpkhmngd8} <script>: onreply_route[MANAGE_REPLY] method [INVITE] code [200] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
39(35272) NOTICE: {2 7488 INVITE urcnete8r71dpkhmngd8} acc [acc.c:287]: acc_log_request(): ACC: transaction answered: timestamp=1680417926;method=INVITE;from_tag=18q0p37nfo;to_tag=a88272a0-25ca-43c2-8ce9-8615831b7e9a;call_id=urcnete8r71dpkhmngd8;code=200;reason=OK;src_user=usrmt63ly_1040;src_domain=example.comhttp://example.com;src_ip=10.218.51.86;dst_ouser=usrrcv4o4_1040;dst_user=usrrcv4o4_1040;dst_domain=10.218.51.86
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: request_route: method [ACK] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com]
38(35271) INFO: {1 7488 ACK urcnete8r71dpkhmngd8} <script>: [RELAY]: method [ACK] from [sip:usrmt63ly_1040@example.commailto:sip%3Ausrmt63ly_1040@example.com] socket [sip:10.218.51.86:24061http://10.218.51.86:24061;transport=ws] to [sip:usrrcv4o4_1040@example.commailto:sip%3Ausrrcv4o4_1040@example.com] socket [sip:10.218.51.86:20674;transport=tls]
Version: kamailio 5.6.2 (x86_64/linux)
What could be the reason for that?
Your help would be much appreciated.
Thanks,
Joey. __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to sr-users-leave@lists.kamailio.orgmailto:sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: