<div dir="ltr"><div dir="ltr"><div>That's right Amar.<br></div><div><br></div><div>Not planning to limit on removing one header only, I said strict, not light diet, lol. </div><div><br></div><div>For now below ones, pretty sure other 'junk' headers will follow. As the article mentions, one must be cautious though what to remove. Stage #2 will be stripping off SDP junk,</div><div><br></div><div><span style="white-space:pre"> </span>remove_hf("Date");</div><div><span style="white-space:pre"> </span>remove_hf("Timestamp");</div><div><span style="white-space:pre"> </span>remove_hf("User-Agent");</div><div><span style="white-space:pre"> </span>remove_hf("Organization");</div><div><span style="white-space:pre"> </span>remove_hf("Server");</div><div><span style="white-space:pre"> </span>remove_hf("Allow"); </div></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Sep 12, 2018 at 1:38 PM Amar Tinawi <<a href="mailto:amar.tinawi@gmail.com">amar.tinawi@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="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" target="_blank">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" rel="noreferrer" 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>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_-8345937743499775837m_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/" rel="noreferrer" target="_blank">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" rel="noreferrer" target="_blank">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" rel="noreferrer" target="_blank">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" rel="noreferrer" target="_blank">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" rel="noreferrer" target="_blank">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" rel="noreferrer" target="_blank">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_-8345937743499775837m_5238323969814009158m_-5742198474557198968mimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" rel="noreferrer" target="_blank">sr-users@lists.kamailio.org</a>
<a class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
<br>
<pre class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-signature" cols="72">--
Daniel-Constantin Mierla -- <a class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a>
<a class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a>
Kamailio World Conference -- <a class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a>
Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a class="m_-8345937743499775837m_5238323969814009158m_-5742198474557198968moz-txt-link-abbreviated" href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a></pre>
</div>
</blockquote></div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" rel="noreferrer" target="_blank">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>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>