<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix"><tt>Pete,<br>
<br>
You should look for logs from "_tcpconn_find" when the NOTIFY is
about to be sent out.<br>
<br>
Regards,<br>
</tt>
<pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
On 26.02.2015 17:37, Pete Kelly wrote:<br>
</div>
<blockquote
cite="mid:CAEWH9M9MZyiFxf6Q52h0u04_2mZxF+BRsHZWftR4TCKJj+fAKA@mail.gmail.com"
type="cite">
<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"><<a
moz-do-not-send="true" href="mailto:bogdan@opensips.org"
target="_blank">bogdan@opensips.org</a>></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 moz-do-not-send="true" 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"><<a
moz-do-not-send="true"
href="mailto:bogdan@opensips.org"
target="_blank">bogdan@opensips.org</a>></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 moz-do-not-send="true" 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"><<a
moz-do-not-send="true"
href="mailto:bogdan@opensips.org"
target="_blank">bogdan@opensips.org</a>></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 moz-do-not-send="true" 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
moz-do-not-send="true"
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
'sip:111.111.8.146:5060;transport=tcp;lr'
failed</div>
</div>
<div><br>
</div>
<div>This is the
inbound SUBSCRIBE
and 200OK... I am
simply dealing with
this by calling
handle_subscribe('1');</div>
<div><br>
</div>
<div>
<div>T 2015/02/10
12:52:09.324134 <a
moz-do-not-send="true" href="http://111.111.8.146:28733" target="_blank">111.111.8.146:28733</a>
-> <a
moz-do-not-send="true"
href="http://192.168.0.113:5060" target="_blank">192.168.0.113:5060</a>
[AP]</div>
<div>SUBSCRIBE <a
moz-do-not-send="true"
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
moz-do-not-send="true"
href="mailto:a1922a193e1b6057@10.15.20.113" target="_blank">a1922a193e1b6057@10.15.20.113</a>.</div>
<div>CSeq: 303
SUBSCRIBE.</div>
<div>Contact: <<a
moz-do-not-send="true" 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>.</div>
<div>From: <<a
moz-do-not-send="true"
href="mailto:sip%3Apkelly@test-domain-2.com" target="_blank">sip:pkelly@test-domain-2.com</a>>;tag=359dbb1cb104d434.</div>
<div>To: <<a
moz-do-not-send="true"
href="mailto:sip%3Auser203@test-domain.com" target="_blank">sip:user203@test-domain.com</a>>.</div>
<div>Max-Forwards:
15.</div>
<div>Record-Route:
<sip:111.111.8.146:5060;transport=tcp;lr>.</div>
<div>Record-Route:
<sip:111.111.8.146:5061;transport=tls;lr>.</div>
<div>Record-Route:
<sip:188.39.51.2:54999;transport=tls;apparent=remove;ds;lr;proxy-call-id=345dee99-7aca-44b4-bf5f-fb1f2e57774a>.</div>
<div>User-Agent:
Test.</div>
<div>Expires: 3600.</div>
<div>Event:
presence.</div>
<div>Accept:
application/pidf+xml.</div>
<div>P-Asserted-Identity:
<<a
moz-do-not-send="true"
href="mailto:sip%3Apkelly@test-domain-2.com" target="_blank">sip:pkelly@test-domain-2.com</a>>.</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
moz-do-not-send="true" href="http://192.168.0.113:5060" target="_blank">192.168.0.113:5060</a>
-> <a
moz-do-not-send="true"
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
moz-do-not-send="true"
href="mailto:a1922a193e1b6057@10.15.20.113" target="_blank">a1922a193e1b6057@10.15.20.113</a>.</div>
<div>CSeq: 303
SUBSCRIBE.</div>
<div>From: <<a
moz-do-not-send="true"
href="mailto:sip%3Apkelly@test-domain-2.com" target="_blank">sip:pkelly@test-domain-2.com</a>>;tag=359dbb1cb104d434.</div>
<div>To: <<a
moz-do-not-send="true"
href="mailto:sip%3Auser203@test-domain.com" target="_blank">sip:user203@test-domain.com</a>>;tag=e3eb1f19b04f8e78afd28f643f416b5f-9be8.</div>
<div>Record-Route:
<sip:111.111.8.146:5060;transport=tcp;lr>.</div>
<div>Record-Route:
<sip:111.111.8.146:5061;transport=tls;lr>.</div>
<div>Record-Route:
<sip:188.39.51.2:54999;transport=tls;apparent=remove;ds;lr;proxy-call-id=345dee99-7aca-44b4-bf5f-fb1f2e57774a>.</div>
<div>Expires: 3600.</div>
<div>Contact: <a
moz-do-not-send="true"
href="mailto:sip:sa@222.222.200.79:5060;transport=tcp" target="_blank"><sip:sa@222.222.200.79:5060;transport=tcp></a>.</div>
<div>Server: Test.</div>
<div>Content-Length:
0.</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
<pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a moz-do-not-send="true" 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>
</blockquote>
<br>
</body>
</html>