<div dir="ltr">Hi<div><br></div><div>Yes I did that, and also with EXTRA_DEBUG too - I should be able to grab the logs from the time it happened.</div><div><br></div><div>Is there any particular item you want me to look for?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 23 February 2015 at 09:45, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@opensips.org" target="_blank">bogdan@opensips.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div><tt>Hi Pete,<br>
        <br>
        Do you have any chance to run in debug mode to get some extra
        info ?<br>
        <br>
        Regards,<br>
      </tt><span class="">
      <pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre></span><div><div class="h5">
      On 23.02.2015 10:49, Pete Kelly wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">Hi Bogdan
        <div><br>
        </div>
        <div>As I said in my original post, I tried that already with no
          success.</div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On 12 February 2015 at 19:11,
          Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@opensips.org" target="_blank">bogdan@opensips.org</a>&gt;</span> wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div><tt>Hi Pete,<br>
                  <br>
                  Try setting the tcp_accept_aliases global param to 1:<br>
                      tcp_accept_aliases = 1<br>
                  <br>
                  Regards,<br>
                </tt><span>
                  <pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre>
                </span>
                <div>
                  <div> On 12.02.2015 11:24, Pete Kelly
                    wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type="cite">
                    <div dir="ltr">Bogdan
                      <div><br>
                      </div>
                      <div>In fact the TCP connection stays open (I
                        checked with netstat on port 28733 being open on
                        the remote host).</div>
                      <div><br>
                      </div>
                      <div>I think the problem is opensips is opening
                        (or is supposed to open) 5060 on the remote and
                        this is failing? I think it may be looking for
                        an already existing connection to 5060?</div>
                      <div><br>
                      </div>
                      <div>Pete</div>
                    </div>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On 11 February 2015 at
                        20:11, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@opensips.org" target="_blank">bogdan@opensips.org</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div text="#000000" bgcolor="#FFFFFF">
                            <div><tt>Hi Pete,<br>
                                <br>
                                If the TCP connection (the one used to
                                received the SUBSCRIBE from end user)
                                went down, when sending an in-dialog
                                NOTIFY, OpenSIPS will refuse to open a
                                new TCP connection (the policy is to
                                accept connection, not to open
                                connections towards end-users).<br>
                                <br>
                                Can you check if this is your case ?<br>
                                <br>
                                Regards,<br>
                              </tt>
                              <pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre>
                              <div>
                                <div> On 11.02.2015 12:50, Pete Kelly
                                  wrote:<br>
                                </div>
                              </div>
                            </div>
                            <blockquote type="cite">
                              <div>
                                <div>
                                  <div dir="ltr">
                                    <div>I have been experimenting
                                      recently with Presence over TCP
                                      and noticed sometimes OpenSIPS
                                      fails to send a NOTIFY for a
                                      recent SUBSCRIBE, with a tcp_send
                                      error in the logs.</div>
                                    <div><br>
                                    </div>
                                    <div>I did some research and found
                                      an old issue which seems to be
                                      similar to this as the inbound
                                      SUBSCRIBE TCP connection is on a
                                      high port, yet the NOTIFY is to go
                                      to port 5060. </div>
                                    <div><br>
                                    </div>
                                    <div><a href="http://lists.opensips.org/pipermail/users/2013-May/025922.html" target="_blank">http://lists.opensips.org/pipermail/users/2013-May/025922.html</a><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>The fix here is to set
                                      tcp_accept_aliases =1</div>
                                    <div><br>
                                    </div>
                                    <div>I tried this fix and it did not
                                      resolve the issue. Looking in the
                                      source code it seems OpenSIPS may
                                      be trying to reuse an old/existing
                                      TCP connection and is failing to
                                      find one - it does seem to be
                                      slightly intermittent too.
                                      Sometimes (very rarely) it will
                                      work, and it seems to be related
                                      to how many other TCP connections
                                      are open at the moment but I have
                                      found it very very difficult to
                                      pin down. In the end I got round
                                      it by looping the TCP SUBSCRIBE
                                      back to UDP and the OpenSIPS then
                                      produces a NOTIFY/UDP no problem.
                                      This solution is a bodge and I
                                      would be interested to know if the
                                      failure to tcp_send is a bug or
                                      something I can detect and handle
                                      in the config somehow?</div>
                                    <div><br>
                                    </div>
                                    <div>Using OpenSIPS 1.11 latest, in
                                      EXTRA_DEBUG mode this is the error
                                      that is produced:</div>
                                    <div><br>
                                    </div>
                                    <div>
                                      <div>[19361]: ERROR:tm:msg_send:
                                        tcp_send failed</div>
                                      <div>[19361]: ERROR:tm:t_uac:
                                        attempt to send to
                                        &#39;sip:111.111.8.146:5060;transport=tcp;lr&#39;
                                        failed</div>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>This is the inbound SUBSCRIBE
                                      and 200OK... I am simply dealing
                                      with this by calling
                                      handle_subscribe(&#39;1&#39;);</div>
                                    <div><br>
                                    </div>
                                    <div>
                                      <div>T 2015/02/10 12:52:09.324134
                                        <a href="http://111.111.8.146:28733" target="_blank">111.111.8.146:28733</a>
                                        -&gt; <a href="http://192.168.0.113:5060" target="_blank">192.168.0.113:5060</a>
                                        [AP]</div>
                                      <div>SUBSCRIBE <a href="mailto:sip%3Auser203@test-domain.com" target="_blank">sip:user203@test-domain.com</a>
                                        SIP/2.0.</div>
                                      <div>Via: SIP/2.0/TCP
111.111.8.146:5060;egress-zone=DNS;branch=z9hG4bK5c628151ab895c5f2f45ed8bdafeda0d24504147.1569b0b8efc74f7daf3767cc97d0b38e;proxy-call-id=345dee99-7aca-44b4-bf5f-fb1f2e57774a;rport.</div>
                                      <div>Via: SIP/2.0/TLS
10.15.20.113:54999;branch=z9hG4bKfd5e7b1424014fc8de23205f0de3873e.1;received=188.39.51.2;rport=54999;ingress-zone=DefaultSubZone.</div>
                                      <div>Call-ID: <a href="mailto:a1922a193e1b6057@10.15.20.113" target="_blank">a1922a193e1b6057@10.15.20.113</a>.</div>
                                      <div>CSeq: 303 SUBSCRIBE.</div>
                                      <div>Contact: &lt;<a href="mailto:sip%3Apkelly@test-domain-2.com" target="_blank">sip:pkelly@test-domain-2.com</a>;gr=urn:uuid:683f87a0-e026-5f0a-b86b-58139361c7a4&gt;.</div>
                                      <div>From: &lt;<a href="mailto:sip%3Apkelly@test-domain-2.com" target="_blank">sip:pkelly@test-domain-2.com</a>&gt;;tag=359dbb1cb104d434.</div>
                                      <div>To: &lt;<a href="mailto:sip%3Auser203@test-domain.com" target="_blank">sip:user203@test-domain.com</a>&gt;.</div>
                                      <div>Max-Forwards: 15.</div>
                                      <div>Record-Route:
                                        &lt;sip:111.111.8.146:5060;transport=tcp;lr&gt;.</div>
                                      <div>Record-Route:
                                        &lt;sip:111.111.8.146:5061;transport=tls;lr&gt;.</div>
                                      <div>Record-Route:
&lt;sip:188.39.51.2:54999;transport=tls;apparent=remove;ds;lr;proxy-call-id=345dee99-7aca-44b4-bf5f-fb1f2e57774a&gt;.</div>
                                      <div>User-Agent: Test.</div>
                                      <div>Expires: 3600.</div>
                                      <div>Event: presence.</div>
                                      <div>Accept: application/pidf+xml.</div>
                                      <div>P-Asserted-Identity: &lt;<a href="mailto:sip%3Apkelly@test-domain-2.com" target="_blank">sip:pkelly@test-domain-2.com</a>&gt;.</div>
                                      <div>X-TAATag:
                                        6ed63f01-3191-4a1f-b2a2-4121fb834f07.</div>
                                      <div>Content-Length: 0.</div>
                                      <div>.</div>
                                      <div><br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>T 2015/02/10 12:52:09.326218
                                        <a href="http://192.168.0.113:5060" target="_blank">192.168.0.113:5060</a>
                                        -&gt; <a href="http://111.111.8.146:28733" target="_blank">111.111.8.146:28733</a>
                                        [AP]</div>
                                      <div>SIP/2.0 200 OK.</div>
                                      <div>Via: SIP/2.0/TCP
111.111.8.146:5060;received=111.111.8.146;egress-zone=DNS;branch=z9hG4bK5c628151ab895c5f2f45ed8bdafeda0d24504147.1569b0b8efc74f7daf3767cc97d0b38e;proxy-call-id=345dee99-7aca-44b4-bf5f-fb1f2e57774a;rport=28733.</div>
                                      <div>Via: SIP/2.0/TLS
10.15.20.113:54999;branch=z9hG4bKfd5e7b1424014fc8de23205f0de3873e.1;received=188.39.51.2;rport=54999;ingress-zone=DefaultSubZone.</div>
                                      <div>Call-ID: <a href="mailto:a1922a193e1b6057@10.15.20.113" target="_blank">a1922a193e1b6057@10.15.20.113</a>.</div>
                                      <div>CSeq: 303 SUBSCRIBE.</div>
                                      <div>From: &lt;<a href="mailto:sip%3Apkelly@test-domain-2.com" target="_blank">sip:pkelly@test-domain-2.com</a>&gt;;tag=359dbb1cb104d434.</div>
                                      <div>To: &lt;<a href="mailto:sip%3Auser203@test-domain.com" target="_blank">sip:user203@test-domain.com</a>&gt;;tag=e3eb1f19b04f8e78afd28f643f416b5f-9be8.</div>
                                      <div>Record-Route:
                                        &lt;sip:111.111.8.146:5060;transport=tcp;lr&gt;.</div>
                                      <div>Record-Route:
                                        &lt;sip:111.111.8.146:5061;transport=tls;lr&gt;.</div>
                                      <div>Record-Route:
&lt;sip:188.39.51.2:54999;transport=tls;apparent=remove;ds;lr;proxy-call-id=345dee99-7aca-44b4-bf5f-fb1f2e57774a&gt;.</div>
                                      <div>Expires: 3600.</div>
                                      <div>Contact: <a href="mailto:sip:sa@222.222.200.79:5060;transport=tcp" target="_blank">&lt;sip:sa@222.222.200.79:5060;transport=tcp&gt;</a>.</div>
                                      <div>Server: Test.</div>
                                      <div>Content-Length: 0.</div>
                                    </div>
                                  </div>
                                  <br>
                                  <fieldset></fieldset>
                                  <br>
                                </div>
                              </div>
                              <pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
                            </blockquote>
                            <br>
                          </div>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>