<div dir="ltr"><div>Hi Klaus,</div>
<div>&nbsp;</div>
<div>In my setup, there is not any FW or NAT device between the&nbsp;eyeBeam and the proxy.</div>
<div>&nbsp;</div>
<div>The source IP:port of the TCP/TLS connection for which OpenSIPs does&nbsp;a search before establishing new connection is&nbsp; same as in&nbsp;the Contact header of the eyeBeamREGISTER .</div>
<div>&nbsp;</div>
<div>Also I tried with setting the tcp_persistent_flag parameter of the registrar module:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; modparam(&quot;registrar&quot;, &quot;tcp_persistent_flag&quot;, 7)</div>
<div>&nbsp;</div>
<div>But this didn&#39;t work.&nbsp;</div>
<div>&nbsp;</div>
<div>So I guess the eyeBeam is closing the connection.</div>
<div>&nbsp;</div>
<div>Anyway thanks for your help!<br>&nbsp;</div>
<div>Regards,</div>
<div>NT</div>
<div><br>&nbsp;</div>
<div class="gmail_quote">On Wed, Sep 3, 2008 at 12:42 AM, Klaus Darilion <span dir="ltr">&lt;<a href="mailto:klaus.mailinglists@pernau.at">klaus.mailinglists@pernau.at</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi!<br><br>One point. It might work that in this scenario the SIP proxy can establish a TCP/TLS connection to the eyebeam client. Except if you have a setup were there is never a FW or NAT device between the client and the proxy, this will not work - FW/NAT will break TCP/TLS connection setup from proxy to the client.<br>
<br>Of course it would be interesting what cause your problem - but I would avoid it in first place by keep the TCP/TLS connection open. The connection will be established by the client during REGISTER and should be kept open. Thus, if like in your case the SIP proxy opens a new connection, this might have 2 reasons:<br>
<br>1. There is still a connection open but the sip proxy does not use it and opens a new one. This might happen if the address announced in the Contact header of the REGISTER does not match the source IP:port of the TCP/TLS connection. This can be fixed by applying NAT traversal: fix_nated_register() during REGISTER processing<br>
<br>2. The TCP connection is closed. I never have seen eyebeam/xlite closing the connection, thus I suspect that your proxy closes the connection. You can configure the timeout with the tcp_connection_lifetime - makes this bigger than the reregistration intervall should help. But, the more elegant solution is using to tcp_persistent_flag parameter of the registrar module (sets the lifetime to the expire value of the registration).<br>
<br><br>regards<br>klaus<br><br>Nachiket Tarate wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">Hi Klaus,<br><br>Thanks for your reply!<br><br>If you move slightly upward in my log file, you will find following lines:<br><br>Aug 20 17:00:42 [22847] DBG:core:tcp_send: no open tcp connection found, opening new one<br>
</div>Aug 20 17:00:42 [22847] DBG:core:print_ip: tcpconn_new: new tcp connection to: <a href="http://172.25.0.113/" target="_blank">172.25.0.113</a> &lt;<a href="http://172.25.0.113/" target="_blank">http://172.25.0.113</a>&gt; 
<div class="Ih2E3d"><br>Aug 20 17:00:42 [22847] DBG:core:tcpconn_new: on port 28785, type 3<br>Aug 20 17:00:42 [22847] DBG:core:tls_tcpconn_init: entered: Creating a whole new ssl connection<br>Aug 20 17:00:42 [22847] DBG:core:tls_tcpconn_init: name based TLS client domains are disabled<br>
Aug 20 17:00:42 [22847] DBG:core:tls_tcpconn_init: no TLS client doman AVP set, looking for socket based TLS client domain<br>Aug 20 17:00:42 [22847] DBG:core:tls_find_client_domain: virtual TLS client domain not found, Using default TLS client domain settings<br>
</div>Aug 20 17:00:42 [22847] DBG:core:tls_tcpconn_init: found socket based TLS client domain [<a href="http://0.0.0.0:0/" target="_blank">0.0.0.0:0</a> &lt;<a href="http://0.0.0.0:0/" target="_blank">http://0.0.0.0:0</a>&gt;] 
<div class="Ih2E3d"><br>Aug 20 17:00:42 [22847] DBG:core:tls_tcpconn_init: Setting in CONNECT mode (client)<br>Aug 20 17:00:42 [22847] DBG:core:tcp_send: sending...<br>Aug 20 17:00:42 [22847] DBG:core:tls_update_fd: New fd is 25<br>
Aug 20 17:00:42 [22847] ERROR:core:tls_connect: something wrong in SSL:<br><br>This shows that there is not any existing TCP connection with eyeBeam available and it is obvious as the &quot;INVITE&quot; message is outbound message.<br>
<br>OpenSIPs server successfully establishes TCP connection with eyeBeam but the TLS handshake fails. So as suggested by you I need to go in more dtails by using ssldump utility.<br><br><br>Thanks agian,<br>NT<br><br><br>
</div>
<div>
<div></div>
<div class="Wj3C7c">On Mon, Sep 1, 2008 at 8:06 PM, Klaus Darilion &lt;<a href="mailto:klaus.mailinglists@pernau.at" target="_blank">klaus.mailinglists@pernau.at</a> &lt;mailto:<a href="mailto:klaus.mailinglists@pernau.at" target="_blank">klaus.mailinglists@pernau.at</a>&gt;&gt; wrote:<br>
<br>&nbsp; &nbsp;Aug 20 17:00:42 [22847] DBG:core:tcp_send: sending...<br>&nbsp; &nbsp;Aug 20 17:00:42 [22847] DBG:core:tls_update_fd: New fd is 25<br>&nbsp; &nbsp;Aug 20 17:00:42 [22847] ERROR:core:tls_connect: something wrong in SSL:<br>&nbsp; &nbsp;Aug 20 17:00:42 [22847] DBG:core:tcp_send: after write: c=<br>
&nbsp; &nbsp;0xb60f4d78 n=-1 fd=25<br>&nbsp; &nbsp;Aug 20 17:00:42 [22847] DBG:core:tcp_send: buf=<br><br>&nbsp; &nbsp;Unfortunately the log file does not tell us what the problem was.<br><br>&nbsp; &nbsp;Sniff the TLS connection to find out the problem:<br>&nbsp; &nbsp;1. Does openser establish TCP connection with eyebeam - usually<br>
&nbsp; &nbsp;there should be an existing TCP/TLS connection - if this is not the<br>&nbsp; &nbsp;case you will problems anyway.)<br><br>&nbsp; &nbsp;So watch out if there is existing TCP/TLS connection of if a new one<br>&nbsp; &nbsp;is setup<br><br>&nbsp; &nbsp;If a new one is setup, take a look if the ssl ahdnshak is fine (e.g.<br>
&nbsp; &nbsp;use ssldump utility)<br><br>&nbsp; &nbsp;regards<br>&nbsp; &nbsp;klaus<br><br>&nbsp; &nbsp;Nachiket Tarate schrieb:<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Hi,<br><br>&nbsp; &nbsp; &nbsp; &nbsp;I am currently trying to make Secure RTP calls between my SIP<br>&nbsp; &nbsp; &nbsp; &nbsp;client and the eyeBeam. When eyeBeam is configured for encrypted<br>
&nbsp; &nbsp; &nbsp; &nbsp;calls, it uses Secure RTP for media and TLS for SIP signalling.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;I have configured the OpenSIPs server with TLS support.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;The scenario is as shown below:<br><br><br>&nbsp; &nbsp; &nbsp; &nbsp; ---------------- &nbsp; &nbsp;UDP &nbsp; &nbsp; &nbsp;------------------ &nbsp; &nbsp;TLS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -------------<br>
&nbsp; &nbsp; &nbsp; &nbsp;| &nbsp;My SIP Client | &nbsp;&lt;-----&gt; &nbsp;| &nbsp;OpenSIPs Server | &lt;-----&gt; |<br>&nbsp; &nbsp; &nbsp; &nbsp;eyeBeam 1.5 |<br>&nbsp; &nbsp; &nbsp; &nbsp; ---------------- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ------------------ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-------------<br>&nbsp; &nbsp; &nbsp; &nbsp; Linux Machine &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Linux Machine &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Widows<br>
&nbsp; &nbsp; &nbsp; &nbsp;XP machine<br><br>&nbsp; &nbsp; &nbsp; &nbsp;When a call is made from eyeBeam to My SIP client the call gets<br>&nbsp; &nbsp; &nbsp; &nbsp;established properly and the OpenSIPs server acts as a gateway.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;But when a call is made from My SIP client to eyeBeam the<br>
&nbsp; &nbsp; &nbsp; &nbsp;OpenSIPs returns the *477 Send failed* response to My SIP client.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;By enabling the debug informaiton on OpenSIPs server, I found<br>&nbsp; &nbsp; &nbsp; &nbsp;that it couldn&#39;t do TLS handshake with the eyeBeam and so<br>
&nbsp; &nbsp; &nbsp; &nbsp;couldn&#39;t send the SIP Request from My SIP client to the eyeBeam.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;In brief the OpenSIPs server can accept the inbound messages via<br>&nbsp; &nbsp; &nbsp; &nbsp;TLS but *it can&#39;t send outbound messages via TLS*.<br>
<br>&nbsp; &nbsp; &nbsp; &nbsp;Can anybody help me to resolve this problem? Please see my<br>&nbsp; &nbsp; &nbsp; &nbsp;opensips.cfg file and OpenSIPs server logs attached with this mail.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Thanks,<br>&nbsp; &nbsp; &nbsp; &nbsp;NT<br>&nbsp; &nbsp; &nbsp; &nbsp; <br>&nbsp; &nbsp; &nbsp; &nbsp;------------------------------------------------------------------------<br>
<br>&nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________<br>&nbsp; &nbsp; &nbsp; &nbsp;Users mailing list<br></div></div>&nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a> &lt;mailto:<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>&gt; 
<div class="Ih2E3d"><br>&nbsp; &nbsp; &nbsp; &nbsp;<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br><br><br></div></blockquote><br></blockquote>
</div><br></div>