<div dir="ltr"><div><div><div><div>Hello Daniel,<br><br></div>I confirm that the phone receives 200 OK to the CANCEL and 487 to the INVITE.<br><br></div>I will backport the tm module to the last two patchs, then, after make all tests I will report back to you.<br><br></div>Regards <br></div>José<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-21 5:33 GMT+01:00 Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<p>Can you try with master branch or backport the last two patches
from tm module? I pushed two commits that should catch and handle
better this case.</p>
<p>Cheers,<br>
Daniel<br>
</p><div><div class="h5">
<br>
<div>On 20/06/16 18:14, Daniel-Constantin
Mierla wrote:<br>
</div>
<blockquote type="cite">
<p>Hello,</p>
<p>it seems it tries to generate an outgoing cancel for the
suspended branch. I will check the code, likely there has to be
added condition for this cases.</p>
<p>Is the 487 reply for invite sent back? Also, the 200ok for
cancel?</p>
<p>Cheers,<br>
Daniel<br>
</p>
<br>
<div>On 20/06/16 16:38, José Seabra wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>Hello,<br>
<br>
</div>
I'm attaching more logs to this email regarding to the
issue on SIP CANCEL to an INVITE that is suspended.<br>
<br>
</div>
If do you think that i should open an issue on git
regarding to this let me know.<br>
<br>
</div>
<div>Thank you for your help.<br>
<br>
</div>
Best Regards<br>
</div>
José<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-06-15 14:42 GMT+01:00 José
Seabra <span dir="ltr"><<a href="mailto:joseseabra4@gmail.com" target="_blank">joseseabra4@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>
<div>Hi Daniel,<br>
<br>
But when Kamailio receives a CANCEL prints the
following error messages:<br>
<br>
2016-06-15 14:39:10.354 ERROR: tm
[t_msgbuilder.c:287]: build_local_reparse():
ERROR: build_local_reparse: INVITE is missing<br>
2016-06-15 14:39:10.354 ERROR: tm
[t_msgbuilder.c:494]: build_local_reparse():
ERROR: build_local_reparse: cannot build CANCEL
request<br>
2016-06-15 14:39:10.354 ERROR: tm
[t_cancel.c:310]: cancel_branch(): ERROR:
attempt to build a CANCEL failed<br>
2016-06-15 14:39:10.354 ERROR: tm
[t_fwd.c:1389]: e2e_cancel(): ERROR: cancel
error<br>
<br>
</div>
I'm handling the CANCEL in the script by the
following way:<br>
<br>
<br>
if (is_method("CANCEL")) {<br>
if (t_check_trans()) {<br>
route(RELAY);<br>
} else {<br>
sl_send_reply("481", "Call
leg/transaction does not exist");<br>
}<br>
exit();<br>
...<br>
...<br>
...<br>
<br>
</div>
<span>Thank you for your support.<br>
<br>
</span></div>
Regards<span><font color="#888888"><br>
</font></span></div>
<span><font color="#888888">José<br>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</font></span></div>
<div>
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-06-15 12:15 GMT+01:00
Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank"></a><a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<p>Hello,<br>
</p>
<span> <br>
<div>On 14/06/16 16:33, José Seabra wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Hi Olle and Daniel,<br>
</div>
Thank you for your replies,
After receive your msg I looked
again to my script and i found
the problem.<br>
<br>
</div>
I didn't configure the correct
failure_route block and the
failure route configured didn't
print any msg on the logs, so I <span lang="en"><span>thought</span></span>
that it wasn't entering on failure
route.<br>
<br>
</div>
Sorry for my mistake.<br>
<br>
</div>
<div>Anyway, How should i handle the
CANCEL sip msg to an INVITE that is
suspended? (still related with this
implementation)<br>
</div>
</div>
</div>
</blockquote>
</span> Just handling it as done in the
default configuration file is ok -- the
suspended transaction will be canceled.<br>
<br>
Cheers,<br>
Daniel </div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</blockquote>
<br>
</div></div><span class=""><pre cols="72">--
Daniel-Constantin Mierla
<a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a> - <a href="http://www.kamailio.org" target="_blank">http://www.kamailio.org</a>
<a href="http://twitter.com/#!/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a></pre>
</span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Cumprimentos<div>José Seabra</div></div>
</div>