<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">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">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">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"><sip:65.xx.xx.167;lr;received=sip:65.xx.xx.161:64877;r2=on></a>,<a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"><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">sip:226@mypbx.net</a>>;tag=as0ecef1c4 
                                                                       
                                                                       
                                                             </div>
              <div>To:
                <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"><sip:238@65.xx.xx.161:64877;rinstance=8a315091627cc10b></a> 
                                                                       
                                                                       
                                                                       
                  </div>
              <div>Contact: <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"><sip:226@65.xx.xx.172:5060></a>           
                                                                       
                                                                       
                                                                       
                               </div>
              <div>Call-ID: <a href="mailto:1e82197b42f0173b25e70759753d4210@mypbx.net" target="_blank">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">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">sip:226@mypbx.net</a>>;tag=as0ecef1c4 
                                                                       
                                                                       
                                                             </div>
              <div>To:
<a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"><sip:238@65.xx.xx.161:64877;rinstance=8a315091627cc10b></a>;tag=6467b07f 
                                                                       
                                                                       
                                                             </div>
              <div>Contact: <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-rfc2396E"><sip:226@65.xx.xx.172:5060></a>           
                                                                       
                                                                       
                                                                       
                               </div>
              <div>Call-ID: <a href="mailto:1e82197b42f0173b25e70759753d4210@mypbx.net" target="_blank">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">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" 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">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">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">www.asipto.com</a>
<a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a class="m_3533102506722072554m_-4693225718804950726m_-6344597451958701792moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank">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">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">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">www.asipto.com</a>
<a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a>
Kamailio World Conference -- <a class="m_3533102506722072554m_-4693225718804950726moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank">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">www.asipto.com</a></pre>
  </div>

</blockquote></div>