<div dir="ltr">One thing that i did notice, comparing the UDP trace with working stream and  TLS trace (<a href="https://gist.github.com/anonymous/a512beed5290317d1d08">https://gist.github.com/anonymous/a512beed5290317d1d08</a>) is that, there is no ACK with the correct uri in the TLS trace like so:<br><br><pre class="">INVITE <a href="http://sip:bob@192.14.18.22:5061">sip:bob@192.14.18.22:5061</a> SIP/2.0<br>ACK <a href="mailto:sip%3A14605293@79.21.84.52">sip:14605293@79.21.84.52</a> :50034;transport=tls SIP/2.0<br>ACK <a href="mailto:sip%3A14605293@79.21.84.52">sip:14605293@79.21.84.52</a> :50034;transport=tls SIP/2.0<br><br></pre><pre class="">Contrary to (in udp):<br><br>INVITE <a href="http://sip:bob@192.14.18.22:5060">sip:bob@192.14.18.22:5060</a> SIP/2.0<br>ACK <a href="http://sip:bob@192.14.18.22:5060">sip:bob@192.14.18.22:5060</a> SIP/2.0<br>ACK <a href="mailto:sip%3A73514608@79.21.84.52">sip:73514608@79.21.84.52</a> :49804 SIP/2.0<br>ACK <a href="mailto:sip%3A73514608@79.21.84.52">sip:73514608@79.21.84.52</a> :49804 SIP/2.0<br><br></pre><pre class="">So using the udp, the ACK is actually getting sent to the correct server uri,<br></pre><pre class="">but in tls scenario there is no ACK packet with the correct server uri of the contact is getting sent.<br></pre><pre class="">Maybe that&#39;s where it&#39;s all starts!?<br></pre><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-17 23:16 GMT+02:00 Semyon Golubcov <span dir="ltr">&lt;<a href="mailto:thegolub4@gmail.com" target="_blank">thegolub4@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">*Misslink, <a href="https://gist.github.com/anonymous/d182c80070a14ef7c238" target="_blank">https://gist.github.com/anonymous/d182c80070a14ef7c238</a><br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2015-02-17 23:13 GMT+02:00 Semyon Golubcov <span dir="ltr">&lt;<a href="mailto:thegolub4@gmail.com" target="_blank">thegolub4@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Here is the clean UDP trace <a href="https://gist.github.com/anonymous/399fc19e2b7465521cd3" target="_blank">https://gist.github.com/anonymous/399fc19e2b7465521cd3</a><div><div><br><div><div class="gmail_extra"><br><br><div class="gmail_quote">2015-02-17 23:07 GMT+02:00 Semyon Golubcov <span dir="ltr">&lt;<a href="mailto:thegolub4@gmail.com" target="_blank">thegolub4@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div dir="ltr"><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-15 2:44 GMT+02:00 Semen Golubcov <span dir="ltr">&lt;<a href="mailto:thegolub4@gmail.com" target="_blank">thegolub4@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">P.S. Here i was calling bob from alex on my own system, so both clients are using my own ip.<div><div><br><div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-15 2:42 GMT+02:00 Semen Golubcov <span dir="ltr">&lt;<a href="mailto:thegolub4@gmail.com" target="_blank">thegolub4@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello Eric. I captured the trace with the siptrace module, since it&#39;s easier to capture tls packets with it. I hope it will do as good as ngrep. Here it is:<br><br><a href="https://gist.github.com/anonymous/a9046cddd1058cf9ea35" target="_blank">https://gist.github.com/anonymous/a9046cddd1058cf9ea35</a><br><br></div><div><div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-14 5:26 GMT+02:00 Eric Tamme <span dir="ltr">&lt;<a href="mailto:eric@uphreak.com" target="_blank">eric@uphreak.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><p dir="ltr">Or you could uh... Use UDP 5060/till you get your signalling sorted.  ;)</p><div><div>
<div class="gmail_quote">On Feb 13, 2015, at 7:23 PM, Semen Golubcov &lt;<a href="mailto:thegolub4@gmail.com" target="_blank">thegolub4@gmail.com</a>&gt; wrote:<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">You mean 5061? The packets are encrypted, i will try to capture them with ngrep and decrypt with the private key using wireshark and post the decrypted data to <br><div><div>gist.<br></div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Eric Tamme</b> <span dir="ltr">&lt;<a href="mailto:eric@uphreak.com" target="_blank">eric@uphreak.com</a>&gt;</span><br>Date: 2015-02-14 3:47 GMT+02:00<br>Subject: Re: [OpenSIPS-Users] Opensips + RtpProxy: media stream timed out while starting<br>To: OpenSIPS users mailling list &lt;<a href="mailto:users@lists.opensips.org" target="_blank">users@lists.opensips.org</a>&gt;<br><br><br><div><p dir="ltr">The message about late back means it is probably not routing.</p>
<p dir="ltr">Install ngrep and run</p>
<p dir="ltr">ngrep -qtd any -W byline port 5060</p>
<p dir="ltr">On OpenSIPS during the call.  Paste the output to a gist on <a href="http://gist.github.com" target="_blank">gist.github.com</a> and include the link in your next reply.</p><span><font color="#888888">
</font><p dir="ltr"><font color="#888888">-Eric</font></p></span><div class="gmail_quote"><span>On Feb 13, 2015, at 6:19 PM, Semen Golubcov &lt;<a href="mailto:thegolub4@gmail.com" target="_blank">thegolub4@gmail.com</a>&gt; wrote:</span><div><div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"><div><div><div><div><div>Hello. Should i answer you here or send my replies to the user list? <br><br></div>I looked up the sip trace and syslog, apparently there are no retransmissions i think and there is no messages about &quot;no matching transaction exists&quot;. <br><br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_msg:  method:  &lt;ACK&gt;<br><span>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_msg:  uri:     &lt;sip:<a href="tel:53049768" target="_blank">53049768</a>@92.xx.xx.xx(my_Public_ip (client) ):49190;transport=tls&gt;</span><br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_msg:  version: &lt;SIP/2.0&gt;<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_headers: flags=2<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_via_param: found param type 235, &lt;rport&gt; = &lt;n/a&gt;; state=6<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_via_param: found param type 232, &lt;branch&gt; = &lt;z9hG4bKPjb29aaf78cf594541aeb97e0b801a4075&gt;; state=6<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_via_param: found param type 237, &lt;alias&gt; = &lt;n/a&gt;; state=16<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_via: end of header reached, state=5<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_headers: via found, flags=2<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_headers: this is the first via<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:receive_msg: After parse_msg...<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:receive_msg: preparing to run routing scripts...<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:sl:sl_filter_ACK: to late to be a local ACK!<br><br></div>In this example i was calling calling from one user to another on my machine (so the ip will always be the same for both clients). I guess here:<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_msg:  method:  &lt;ACK&gt;<br><span>Feb
 14 01:19:43 martin /usr/local/sbin/opensips[14061]: 
DBG:core:parse_msg:  uri:     &lt;sip:<a href="tel:53049768" target="_blank">53049768</a>@92.xx.xx.xx(my_Public_ip 
(client) ):49190;transport=tls&gt;</span><br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_msg:  version: &lt;SIP/2.0&gt;<br>Feb 14 01:19:43 martin /usr/local/sbin/opensips[14061]: DBG:core:parse_headers: flags=2<br><br></div>The server get&#39;s the ack from my client, and than opensips says:<br><br>&quot;Apr  5 23:06:22 ser /usr/local/sbin/ser[6282]: DEBUG : sl_filter_ACK: to <br>late to be a local ACK!&quot;<br><br></div>Does this mean that ACK is getting lost? I&#39;ll attach the syslog just in case.<br><br></div></div>
</blockquote></div></div></div></div><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<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></div><br></div></div></div>
<pre><hr><br>Users mailing list<br><span><a href="mailto:Users@lists.opensips.org" title="Linkified from plain text using Linkify Plus (0): Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a></span><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br></pre></blockquote></div></div></div></div><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<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></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>