<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello,</p>
    <p>indeed, I was misled by the Route headers in INVITE, which looked
      like inside a dialog, but the parameter in To header is rinstance.</p>
    <p>Is there any 18x response?</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 15.10.18 16:00, Sergiu Pojoga wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAJZsGCnuJcJhmD17GRb0aRArSRFRe1DbVh3rdiDVxT83Y_vZwQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <div dir="ltr">Hi again,
          <div><br>
          </div>
          <div>Hmm... I don't see a To-tag in the INVITE, neither
            there's a 200OK to provide because the UPDATE was sent out
            prior to the callee answering the call.</div>
          <div><br>
          </div>
          <div>If there should be a Route header in the UPDATE, it would
            it indicate a bug with Asterisk firing off the UPDATE
            without a pre-set Route dictated by the Path?</div>
          <div><br>
          </div>
          <div>If that's the case, I suppose my options are:</div>
          <div>
            <ol>
              <li>reach out to Asterisk to investigate and fix it
                (unrealistic)</li>
              <li>store the Route header from the initial INVITE in a
                AVP and insert it later if an UPDATE follows. Would that
                break anything up?</li>
            </ol>
          </div>
          <div>Any other constructive suggestions?<br>
          </div>
          <div><br>
          </div>
          <div>Thanks.</div>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Mon, Oct 15, 2018 at 2:34 AM Daniel-Constantin
          Mierla <<a href="mailto:miconda@gmail.com" target="_blank"
            moz-do-not-send="true">miconda@gmail.com</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div text="#000000" bgcolor="#FFFFFF">
            <p>Hello,</p>
            <p>that seems to be a re-INVITE (has To-tag). I would need
              at least the initial INVITE and the 200ok, along with the
              UPDATE request.</p>
            <p>If the UPDATE is after the re-INVITE, it is missing the
              Route header as in the re-INVITE.</p>
            <p>Cheers,<br>
              Daniel<br>
            </p>
            <br>
            <div
              class="m_3533102506722072554m_-4693225718804950726moz-cite-prefix">On
              12.10.18 16:53, Sergiu Pojoga wrote:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">
                <div dir="ltr">
                  <div dir="ltr">Hi Daniel,
                    <div><br>
                    </div>
                    <div>Certainly, below find the initial INVITE and
                      the subsequent UPDATE, as received by <a
class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated"
                        href="mailto:Kamailio@65.xx.xx.167"
                        target="_blank" moz-do-not-send="true">Kamailio@65.xx.xx.167</a>.
                      If those aren't sufficient, let me know and if
                      it's ok with you, I'll send the full pcap in
                      private.</div>
                    <div><br>
                    </div>
                    <div>The dilemma in my mind is whether the UPDATE
                      should have a pre-set Route header, similar to how
                      the INVITE has. </div>
                    <div><br>
                    </div>
                    <div>
                      <div>2018/10/11 12:34:57.339306 65.xx.xx.172:5060
                        -> 65.xx.xx.167:5060                         
                                                                       
                                                                       
                                                                   </div>
                      <div>INVITE <a
                          class="m_3533102506722072554m_-4693225718804950726moz-txt-link-freetext"
                          moz-do-not-send="true">sip:238@65.xx.xx.161:64877;rinstance=8a315091627cc10b</a>
                        SIP/2.0                                         
                                                                       
                                                                       
                                                 </div>
                      <div>Via: SIP/2.0/UDP
                        65.xx.xx.172:5060;branch=z9hG4bK694382a1       
                                                                       
                                                                       
                                                                       
                                              </div>
                      <div>Max-Forwards: 70                             
                                                                       
                                                                       
                                                                       
                                                                  </div>
                      <div>Route:
                        <a
                          class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"
                          moz-do-not-send="true"><sip:65.xx.xx.167;lr;received=sip:65.xx.xx.161:64877;r2=on></a>,<a
class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"
                          moz-do-not-send="true"><sip:xx.xx.xx.167:5070;lr;received=sip:65.xx.xx.161:64877;r2=on></a> 
                                                                       
                                                                       </div>
                      <div>From: "Robert" <<a
                          href="mailto:sip%3A226@mypbx.net"
                          target="_blank" moz-do-not-send="true">sip:226@mypbx.net</a>>;tag=as0ecef1c4 
                                                                       
                                                                       
                                                                       
                                     </div>
                      <div>To: <a
                          class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"
                          moz-do-not-send="true"><sip:238@65.xx.xx.161:64877;rinstance=8a315091627cc10b></a> 
                                                                       
                                                                       
                                                                       
                                                  </div>
                      <div>Contact: <a
                          class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"
                          moz-do-not-send="true"><sip:226@65.xx.xx.172:5060></a> 
                                                                       
                                                                       
                                                                       
                                                                       
                         </div>
                      <div>Call-ID: <a
                          href="mailto:1e82197b42f0173b25e70759753d4210@mypbx.net"
                          target="_blank" moz-do-not-send="true">1e82197b42f0173b25e70759753d4210@mypbx.net</a> 
                                                                       
                                                                       
                                                                       
                                          </div>
                      <div>CSeq: 102 INVITE                             
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                      Supported: replaces, timer, path 
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                                                       
                                          </div>
                      <div>Content-Type: application/sdp               
                                                                       
                                                                       
                                                                       
                                                                   </div>
                      <div>Content-Length: 386</div>
                    </div>
                    <div><br>
                    </div>
                    <div><br>
                    </div>
                    <div>
                      <div>2018/10/11 12:35:06.096457 65.xx.xx.172:5060
                        -> 65.xx.xx.167:5060                         
                                                                       
                                                                       
                                                                   </div>
                      <div>UPDATE <a
                          class="m_3533102506722072554m_-4693225718804950726moz-txt-link-freetext"
                          moz-do-not-send="true">sip:238@10.17.0.35:64877;alias=65.xx.xx.161~64877~1</a>
                        SIP/2.0                                         
                                                                       
                                                                       
                                                   </div>
                      <div>Via: SIP/2.0/UDP
                        65.xx.xx.172:5060;branch=z9hG4bK34fab05c       
                                                                       
                                                                       
                                                                       
                                              </div>
                      <div>Max-Forwards: 70                             
                                                                       
                                                                       
                                                                       
                                                                  </div>
                      <div>From: "Robert" <<a
                          href="mailto:sip%3A226@mypbx.net"
                          target="_blank" moz-do-not-send="true">sip:226@mypbx.net</a>>;tag=as0ecef1c4 
                                                                       
                                                                       
                                                                       
                                     </div>
                      <div>To:
                        <a
                          class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"
                          moz-do-not-send="true"><sip:238@65.xx.xx.161:64877;rinstance=8a315091627cc10b></a>;tag=6467b07f 
                                                                       
                                                                       
                                                                       
                                     </div>
                      <div>Contact: <a
                          class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"
                          moz-do-not-send="true"><sip:226@65.xx.xx.172:5060></a> 
                                                                       
                                                                       
                                                                       
                                                                       
                         </div>
                      <div>Call-ID: <a
                          href="mailto:1e82197b42f0173b25e70759753d4210@mypbx.net"
                          target="_blank" moz-do-not-send="true">1e82197b42f0173b25e70759753d4210@mypbx.net</a> 
                                                                       
                                                                       
                                                                       
                                          </div>
                      <div>CSeq: 103 UPDATE                             
                                                                       
                                                                       
                                                                       
                                                                  </div>
                      <div>Content-Length: 0 </div>
                    </div>
                    <div><br>
                    </div>
                    <div>Much obliged.</div>
                  </div>
                </div>
              </div>
              <br>
              <div class="gmail_quote">
                <div dir="ltr">On Fri, Oct 12, 2018 at 9:38 AM
                  Daniel-Constantin Mierla <<a
                    href="mailto:miconda@gmail.com" target="_blank"
                    moz-do-not-send="true">miconda@gmail.com</a>>
                  wrote:<br>
                </div>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <div text="#000000" bgcolor="#FFFFFF">
                    <p>Hello,</p>
                    <p>you hve to provide the sip traffic for this case,
                      the screenshot doesn't show the sip headers used
                      for routing in this case, therefore grab the sip
                      traffic for all sip messages in such scenarion,
                      either ngrep output or pcap file, and send it over
                      to see if some headers are missing or not set
                      properly.<br>
                    </p>
                    Cheers,<br>
                    Daniel<br>
                    <br>
                    <div
class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-cite-prefix">On
                      11.10.18 21:03, Sergiu Pojoga wrote:<br>
                    </div>
                    <blockquote type="cite">
                      <div dir="ltr">
                        <div dir="ltr">
                          <div dir="ltr">Hi ppl,
                            <div><br>
                            </div>
                            <div>I have this problem with call transfer,
                              may be someone can help.</div>
                            <div><br>
                            </div>
                            <div>The phone to the far right is
                              registered with the Registrar to the far
                              left using two PATH headers
                              (trespassing two proxy ports, 5070 then
                              5060).</div>
                            <div><br>
                            </div>
                            <div>As you can see in the graph below,
                              after receiving the UPDATE request,
                              Kamailio relays it further from port 5060,
                              I expect it to be from 5070 just like the
                              dialog forming INVITE and the CANCEL
                              afterwards.</div>
                            <div><br>
                            </div>
                            <div>
                              <div><img alt="image.png"
                                  moz-do-not-send="true" width="542"
                                  height="239"><br>
                              </div>
                            </div>
                            <div><br>
                            </div>
                            <div>The UPDATE has a to-tag, but unlike the
                              original INVITE - it has no Route
                              header!???</div>
                            <div><br>
                            </div>
                            <div>route[<b>WITHINDLG</b>] {<br>
                            </div>
                            <div>
                              <div><span style="white-space:pre-wrap">    </span>if
                                (!has_totag()) return;</div>
                              <div><span style="white-space:pre-wrap">    </span></div>
                              <div><span style="white-space:pre-wrap">    </span>if
                                (loose_route()) {<br>
                              </div>
                              <div><span style="white-space:pre-wrap">            </span>route(DLGURI);</div>
                              <div><span style="white-space:pre-wrap">            </span></div>
                              <div><span style="white-space:pre-wrap">            </span>if
                                (is_method("BYE")) {</div>
                            </div>
                          </div>
                        </div>
                        <blockquote style="margin:0 0 0
                          40px;border:none;padding:0px">
                          <blockquote style="margin:0 0 0
                            40px;border:none;padding:0px">
                            <div dir="ltr">
                              <div dir="ltr">
                                <div>
                                  <div>...</div>
                                </div>
                              </div>
                            </div>
                          </blockquote>
                        </blockquote>
                        <div dir="ltr">
                          <div dir="ltr">
                            <div><span style="white-space:pre-wrap">              </span>}<br>
                            </div>
                            <div><span style="white-space:pre-wrap">              </span>else
                              if ( is_method("ACK") ) {</div>
                            <div><span style="white-space:pre-wrap">                      </span>route(NATMANAGE);</div>
                            <div><span style="white-space:pre-wrap">              </span>}</div>
                            <div><span style="white-space:pre-wrap">              </span>else
                              if ( is_method("NOTIFY") ) {</div>
                            <div><span style="white-space:pre-wrap">                      </span>record_route();</div>
                            <div><span style="white-space:pre-wrap">              </span>} </div>
                            <div><br>
                            </div>
                            <div><span style="white-space:pre-wrap">              </span>route(RELAY);</div>
                            <div><span style="white-space:pre-wrap">              </span>exit;</div>
                            <div><span style="white-space:pre-wrap">      </span>}</div>
                            <div><br>
                            </div>
                            <div><span style="white-space:pre-wrap">      </span>if
                              ( is_method("ACK") ) {</div>
                          </div>
                        </div>
                        <blockquote style="margin:0 0 0
                          40px;border:none;padding:0px">
                          <div dir="ltr">
                            <div dir="ltr">
                              <div>
                                <div>...</div>
                              </div>
                            </div>
                          </div>
                        </blockquote>
                        <div dir="ltr">
                          <div dir="ltr">
                            <div>
                              <div><span style="white-space:pre-wrap">    </span>}<br>
                              </div>
                              <div><br>
                              </div>
                              <div><span style="white-space:pre-wrap">    </span>#
                                handle UPDATE method for in-dialog
                                requests</div>
                              <div><span style="white-space:pre-wrap">    </span>if
                                (is_method("<b>UPDATE</b>")) {</div>
                              <div><span style="white-space:pre-wrap">            </span>route(DLGURI);</div>
                              <div><span style="white-space:pre-wrap">            </span>record_route();</div>
                              <div><span style="white-space:pre-wrap">            </span>route(RELAY);<span style="white-space:pre-wrap">   </span></div>
                              <div><span style="white-space:pre-wrap">    </span>}</div>
                              <div>}</div>
                            </div>
                            <div><br>
                            </div>
                            <div>Thanks in advance.</div>
                            <div><br>
                            </div>
                          </div>
                        </div>
                      </div>
                      <br>
                      <fieldset
class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792mimeAttachmentHeader"></fieldset>
                      <br>
                      <pre>_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" target="_blank" moz-do-not-send="true">sr-users@lists.kamailio.org</a>
<a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
                    </blockquote>
                    <br>
                    <pre class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Kamailio World Conference -- <a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank" moz-do-not-send="true">www.kamailioworld.com</a>
Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" moz-do-not-send="true">www.asipto.com</a></pre>
                  </div>
                </blockquote>
              </div>
            </blockquote>
            <br>
            <pre class="m_3533102506722072554m_-4693225718804950726moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" moz-do-not-send="true">www.asipto.com</a>
<a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank" moz-do-not-send="true">www.linkedin.com/in/miconda</a>
Kamailio World Conference -- <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank" moz-do-not-send="true">www.kamailioworld.com</a>
Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" moz-do-not-send="true">www.asipto.com</a></pre>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Kamailio World Conference -- <a class="moz-txt-link-abbreviated" href="http://www.kamailioworld.com">www.kamailioworld.com</a>
Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a></pre>
  </body>
</html>