<div dir="ltr">Hello <br><br>I was working on opensips 3.3 from few days i have try to configure my opensips as wss to handle call over wss for that i have done below codes :<br><br>alias=wss:<a href="http://domain.com:7443">domain.com:7443</a><br>socket=wss:<a href="http://11.11.11.11:7443">11.11.11.11:7443</a><br><br>### WSS Change Start ####<br>loadmodule "proto_tls.so"<br>loadmodule "tls_openssl.so"<br>loadmodule "proto_ws.so"<br>modparam("proto_ws", "ws_send_timeout", 1000)<br>modparam("proto_ws", "ws_max_msg_chunks", 8)<br><br>loadmodule "proto_wss.so"<br>modparam("proto_wss", "wss_max_msg_chunks", 16)<br>modparam("proto_wss", "wss_port", 7443)<br><br>modparam("proto_wss", "wss_handshake_timeout", 300)<br>modparam("proto_wss", "wss_tls_handshake_timeout", 300)<br>modparam("proto_wss", "require_origin", no)<br><br>loadmodule "rtpengine.so"<br>modparam("rtpengine", "rtpengine_sock", "udp:localhost:2223")<br><br><br>loadmodule "tls_mgm.so"<br><br>  modparam("tls_mgm", "server_domain", "<a href="http://domain.com">domain.com</a>")<br>  modparam("tls_mgm", "client_domain", "<a href="http://domain.com">domain.com</a>")<br>  modparam("tls_mgm", "ca_dir", "[<a href="http://domain.com">domain.com</a>]/etc/letsencrypt/live/<a href="http://domain.com">domain.com</a>")<br>  modparam("tls_mgm", "certificate", "[<a href="http://domain.com">domain.com</a>]/etc/letsencrypt/live/<a href="http://domain.com/cert.pem">domain.com/cert.pem</a>")<br>  modparam("tls_mgm", "private_key", "[<a href="http://domain.com">domain.com</a>]/etc/letsencrypt/live/<a href="http://domain.com/privkey.pem">domain.com/privkey.pem</a>")<br>  modparam("tls_mgm", "ca_list", "[<a href="http://domain.com">domain.com</a>]/etc/letsencrypt/live/<a href="http://domain.com/fullchain.pem">domain.com/fullchain.pem</a>")<br>  modparam("tls_mgm", "require_cert", "[<a href="http://domain.com">domain.com</a>]0")<br>  modparam("tls_mgm", "verify_cert", "[<a href="http://domain.com">domain.com</a>]0")<br>  modparam("tls_mgm", "tls_method", "[<a href="http://domain.com">domain.com</a>]-")<br>  <br>  <br>Then i have try to check my wss url from online tool :<br><br><a href="https://www.piesocket.com/websocket-tester">https://www.piesocket.com/websocket-tester</a><br><br>Error :<br><br>Apr 14 06:33:48 [1418598] INFO:tls_openssl:openssl_tls_accept: New TLS connection from <a href="http://103.240.35.46:49038">103.240.35.46:49038</a> accepted<br>Apr 14 06:33:48 [1418598] INFO:tls_openssl:openssl_tls_accept: Client did not present a TLS certificate<br>Apr 14 06:33:48 [1418598] INFO:tls_openssl:tls_dump_cert_info: tls_accept: local TLS server certificate subject: /CN=<a href="http://domain.com">domain.com</a>, issuer: /C=US/O=Let's Encrypt/CN=R3<br>Apr 14 06:33:48 [1418598] ERROR:proto_wss:ws_parse_req_handshake: Invalid Protocol <my-protocol><br>Apr 14 06:33:48 [1418598] ERROR:proto_wss:wss_read_req: cannot complete WebSocket handshake<br></div>