<div dir="ltr"><div><b>Hello All,</b></div><div>            OpenSIPS fails to establish TLS connection with far end which is listening to non-standard secure SIP port (i.e., far end listening on port other than 5061).</div><div><br></div><div><b>Setup details:</b></div><div>TLS client: OpenSIPS 1.11.5 running on RHEL 6.5</div><div>TLS client listen port: 5061</div><div>TLS client IP: 10.204.182.27</div><div>TLS server: Blink VOIP soft phone running on Windows 7 desktop</div><div>TLS server listen port: 5062</div><div>TLS server IP: 10.204.45.62</div><div><br></div><div><b>Scenario:</b></div><div>OpenSIPS is TLS client &amp; Blink VOIP soft phone is TLS server.</div><div>OpenSIPS tries to initiate a TLS session &amp; successfully establishes a TCP connection:</div><div>•<span class="" style="white-space:pre">        </span>OpenSIPS/Client[49384] -&gt; Blink/Server[5062] - TCP [SYN]</div><div>•<span class="" style="white-space:pre">        </span>Blink/Server[5062] -&gt; OpenSIPS/Client[49384] – TCP [SYN, ACK]</div><div>•<span class="" style="white-space:pre">        </span>OpenSIPS/Client[49384] -&gt; Blink/Server[5062] – TCP [ACK]</div><div>•<span class="" style="white-space:pre">        </span>OpenSIPS/Client[49384] -&gt; Blink/Server[5062] – TCP [PSH, ACK]</div><div><br></div><div><b>Expected to see OpenSIPS sending ‘Client Hello’ to Blink, however, I see nothing here after. </b></div><div>The OpenSIPS logs show the following:</div><div>INFO:core:probe_max_sock_buff: using snd buffer of 244 kb</div><div>INFO:core:init_sock_keepalive: -- TCP keepalive enabled on socket</div><div>DBG:core:print_ip: tcpconn_new: new tcp connection to: 10.204.45.62</div><div>DBG:core:tcpconn_new: on port 5062, type 3</div><div>DBG:core:tls_tcpconn_init: entered: Creating a whole new ssl connection</div><div>DBG:core:tls_tcpconn_init: name based TLS client domains are disabled</div><div>DBG:core:tls_tcpconn_init: no TLS client doman AVP set, looking for socket based TLS client domain</div><div>DBG:core:tls_find_client_domain: virtual TLS client domain not found, Using default TLS client domain settings</div><div>DBG:core:tls_tcpconn_init: found socket based TLS client domain [<a href="http://0.0.0.0:0">0.0.0.0:0</a>]</div><div>DBG:core:tls_tcpconn_init: Setting in CONNECT mode (client)</div><div>DBG:core:tcp_send: sending...</div><div>DBG:core:tls_update_fd: New fd is 6</div><div>DBG:core:handle_ser_child: read response= 7f18813378a8, 2, fd 31 from 2 (8886)</div><div>DBG:core:tcpconn_add: hashes: 972, 1</div><div>DBG:core:io_watch_add: io_watch_add op on 31 (0x80ff80, 31, 2, 0x7f18813378a8,1), fd_no=25</div><div><b><font color="#ff0000">ERROR:core:tls_connect: SSL_ERROR_SYSCALL err=Success(0)</font></b></div><div><b><font color="#ff0000">ERROR:core:tls_connect: New TLS connection to <a href="http://10.204.45.62:5062">10.204.45.62:5062</a> failed</font></b></div><div><b><font color="#ff0000">ERROR:core:tls_connect: TLS error: 5 (ret=0) err=Success(0)         </font></b></div><div><b><font color="#ff0000">DBG:core:handle_tcpconn_ev: data available on 0x7f18813378a8 31</font></b></div><div><b><font color="#ff0000">DBG:core:tcp_send: after write: c= 0x7f18813378a8 n=-1 fd=6</font></b></div><div><b><font color="#ff0000">DBG:core:io_watch_del: io_watch_del op on index -1 31 (0x80ff80, 31, -1, 0x0,0x1) fd_no=26 called</font></b></div><div><b><font color="#ff0000">DBG:core:tcp_send: buf=</font></b></div><div><b><font color="#ff0000">ERROR:core:tcp_send: failed to send</font></b></div><div><b><font color="#ff0000">DBG:core:send2child: to tcp child 0 0(8892), 0x7f18813378a8 rw 1</font></b></div><div><b><font color="#ff0000">ERROR:core:msg_send: tcp_send failed</font></b></div><div><b><font color="#ff0000">DBG:core:handle_ser_child: read response= 7f18813378a8, -2, fd -1 from 2 (8886)</font></b></div><div><b><font color="#ff0000">DBG:core:destroy_avp_list: destroying list (nil)</font></b></div><div><b><font color="#ff0000">DBG:core:receive_msg: cleaning up</font></b></div><div>DBG:core:tcpconn_destroy: delaying (0x7f18813378a8, flags 0002) ref = 1 ...</div><div>DBG:core:handle_io: We have received conn 0x7f18813378a8 with rw 1</div><div>DBG:core:io_watch_add: io_watch_add op on 18 (0x8100e0, 18, 2, 0x7f18813378a8,1), fd_no=1</div><div>DBG:core:io_watch_del: io_watch_del op on index -1 18 (0x8100e0, 18, -1, 0x10,0x1) fd_no=2 called</div><div>DBG:core:release_tcpconn:  releasing con 0x7f18813378a8, state -2, fd=18, id=1</div><div>DBG:core:release_tcpconn:  extra_data 0x7f1881337a28</div><div>DBG:core:handle_tcp_child: reader response= 7f18813378a8, -2 from 0</div><div>DBG:core:tcpconn_destroy: destroying connection 0x7f18813378a8, flags 0002</div><div>DBG:core:tls_close: closing TLS connection</div><div><br></div><div><br></div><div><br></div><div>Please provide your comments..</div><div><br></div><div><br></div><div>Thanks&amp;Regards,</div><div>Ravitez.D</div><div><br></div></div>