<div dir="auto"><div>Hello Sergiu</div><div dir="auto">I assum you are trying to reduce the packet size right ?</div><div dir="auto"><br></div><div dir="auto">How benefit is removing one header ?</div><div dir="auto"><br><br><div class="gmail_quote" dir="auto"><div dir="ltr">On Wed, Sep 12, 2018, 8:34 PM Sergiu Pojoga <<a href="mailto:pojogas@gmail.com">pojogas@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 dir="ltr">Precisely what I need, thanks Daniel.  <br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Sep 12, 2018 at 12:59 PM Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" target="_blank" rel="noreferrer">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>no need to arm onreply_route[x] for all requests, you can just
      define:</p>
    <p>reply_route {</p>
    <p>  ...<br>
    </p>
    <p>}<br>
    </p>
    It is the the equivalent of request_route, but for handling the
    replies received by kamailio.<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <div class="m_5238323969814009158m_-5742198474557198968moz-cite-prefix">On 12.09.18 18:20, Sergiu Pojoga wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">That did the trick, sorry to have bothered.
        <div><br>
        </div>
        <div>All that was to put SIP on a strict diet, as suggested by
          Alex in his <a href="http://www.evaristesys.com/blog/sip-udp-fragmentation-and-kamailio-the-sip-header-diet/" target="_blank" rel="noreferrer">article</a>.</div>
        <div>
          <div><br>
          </div>
          <div>Cheers!</div>
          <div><br>
          </div>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Wed, Sep 12, 2018 at 11:50 AM Sergiu Pojoga
          <<a href="mailto:pojogas@gmail.com" target="_blank" rel="noreferrer">pojogas@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 dir="ltr">Hi Joel.
            <div><br>
            </div>
            <div>Yes, and it works fine, but only for the
              INVITE|SUBSCRIBE|UPDATE methods or otherwise if I remove
              the <i>if (is_method("INVITE|SUBSCRIBE|UPDATE"))</i>
              statement entirely, which will arm the <i>onreply_route</i>
              for all types of methods, e.g. OPTIONS or REGISTER,
              consequently go to NATMANAGE, which isn't strictly
              necessary for all methods.</div>
            <div><br>
            </div>
            <div>My dilema is mainly how to distinguish them within the
              same <i>onreply_route</i> block. Or may be I can put an <i>else</i> to
              the if(is_method()) and arm a different <i>onreply_route</i>
              for the sole purpose of <i>remove_hf()</i>... let me see.</div>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr">On Wed, Sep 12, 2018 at 11:20 AM Joel Serrano
              <<a href="mailto:joel@textplus.com" target="_blank" rel="noreferrer">joel@textplus.com</a>> wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div dir="ltr">I don't know if I understood correctly, but
                have you tried just adding the <span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">remove_hf("User-Agent")
                  in the onreply_route just as you did in the
                  request_route?</span></div>
              <div class="gmail_extra"><br>
                <div class="gmail_quote">On Wed, Sep 12, 2018 at 7:37
                  AM, Sergiu Pojoga <span dir="ltr"><<a href="mailto:pojogas@gmail.com" target="_blank" rel="noreferrer">pojogas@gmail.com</a>></span>
                  wrote:<br>
                  <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    <div dir="ltr">
                      <div dir="ltr">
                        <div dir="ltr">
                          <div dir="ltr">
                            <div dir="ltr">
                              <div dir="ltr">
                                <div dir="ltr">
                                  <div dir="ltr">
                                    <div dir="ltr">Hi there,
                                      <div><br>
                                      </div>
                                      <div>Say I need to
                                        remove_hf("User-Agent") for all
                                        requests, back and forth. So I
                                        add it at the top of <i>request_route
                                        </i>section. However, replies
                                        don't seem to be affected by it.</div>
                                      <div><br>
                                      </div>
                                      <div>Do I really need to arm a <i>t_on_reply
                                          route</i> for this simple
                                        purpose? "Problem" with that is
                                        that <i>route[RELAY]</i>
                                        already has some <i>onreply_route</i>
                                        block doing things like <i>NATMANAGE
                                        </i>for some methods and as far
                                        as I know - only one<i>
                                          onreply_route</i> can be armed
                                        for a request?</div>
                                      <div><br>
                                      </div>
                                      <div>route[RELAY] {</div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                      <blockquote style="margin:0 0 0 40px;border:none;padding:0px">
                        <div dir="ltr">
                          <div dir="ltr">
                            <div dir="ltr">
                              <div dir="ltr">
                                <div dir="ltr">
                                  <div dir="ltr">
                                    <div dir="ltr">
                                      <div dir="ltr">
                                        <div>...</div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                      <div dir="ltr">
                        <div dir="ltr">
                          <div dir="ltr">
                            <blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <div>
                                        <div>
                                          <div>if
                                            (is_method("INVITE|SUBSCRIBE|UPDATE"))
                                            {<span style="white-space:pre-wrap">                                        </span></div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <div>
                                        <div>
                                          <div>   
                                            if(!t_is_set("onreply_route"))
                                            t_on_reply("MANAGE_REPLY");</div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <div>
                                        <div>
                                          <div>}</div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                              <div>t_relay();<br>
                              </div>
                            </blockquote>
                            <div dir="ltr">
                              <div dir="ltr">
                                <div dir="ltr">
                                  <div dir="ltr">
                                    <div dir="ltr">
                                      <div>}</div>
                                      <div><br>
                                      </div>
                                      <div>onreply_route[MANAGE_REPLY] {<br>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                      <blockquote style="margin:0 0 0 40px;border:none;padding:0px">
                        <div dir="ltr">
                          <div dir="ltr">
                            <div dir="ltr">
                              <div dir="ltr">
                                <div dir="ltr">
                                  <div dir="ltr">
                                    <div dir="ltr">
                                      <div dir="ltr">
                                        <div>...</div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                      <div dir="ltr">
                        <blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
                          <div dir="ltr">
                            <div dir="ltr">
                              <div dir="ltr">
                                <div dir="ltr">
                                  <div dir="ltr">
                                    <div dir="ltr">
                                      <div dir="ltr">
                                        <div>route(NATMANAGE);</div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </blockquote>
                        }</div>
                      <div dir="ltr"><br>
                      </div>
                      <div>Any suggestions? Thanks.</div>
                    </div>
                    <br>
                    _______________________________________________<br>
                    Kamailio (SER) - Users Mailing List<br>
                    <a href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer">sr-users@lists.kamailio.org</a><br>
                    <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
                    <br>
                  </blockquote>
                </div>
                <br>
              </div>
              _______________________________________________<br>
              Kamailio (SER) - Users Mailing List<br>
              <a href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer">sr-users@lists.kamailio.org</a><br>
              <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
            </blockquote>
          </div>
        </blockquote>
      </div>
      <br>
      <fieldset class="m_5238323969814009158m_-5742198474557198968mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer">sr-users@lists.kamailio.org</a>
<a class="m_5238323969814009158m_-5742198474557198968moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank" rel="noreferrer">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
    <pre class="m_5238323969814009158m_-5742198474557198968moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" rel="noreferrer">www.asipto.com</a>
<a class="m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank" rel="noreferrer">www.twitter.com/miconda</a> -- <a class="m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank" rel="noreferrer">www.linkedin.com/in/miconda</a>
Kamailio World Conference -- <a class="m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank" rel="noreferrer">www.kamailioworld.com</a>
Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a class="m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank" rel="noreferrer">www.asipto.com</a></pre>
  </div>

</blockquote></div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank" rel="noreferrer">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div></div></div>