<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>