[SR-Users] remove_hf("Bla") for all requests
Daniel-Constantin Mierla
miconda at gmail.com
Wed Sep 12 18:59:09 CEST 2018
Hello,
no need to arm onreply_route[x] for all requests, you can just define:
reply_route {
...
}
It is the the equivalent of request_route, but for handling the replies
received by kamailio.
Cheers,
Daniel
On 12.09.18 18:20, Sergiu Pojoga wrote:
> That did the trick, sorry to have bothered.
>
> All that was to put SIP on a strict diet, as suggested by Alex in his
> article
> <http://www.evaristesys.com/blog/sip-udp-fragmentation-and-kamailio-the-sip-header-diet/>.
>
> Cheers!
>
>
> On Wed, Sep 12, 2018 at 11:50 AM Sergiu Pojoga <pojogas at gmail.com
> <mailto:pojogas at gmail.com>> wrote:
>
> Hi Joel.
>
> Yes, and it works fine, but only for the INVITE|SUBSCRIBE|UPDATE
> methods or otherwise if I remove the /if
> (is_method("INVITE|SUBSCRIBE|UPDATE"))/ statement entirely, which
> will arm the /onreply_route/ for all types of methods, e.g.
> OPTIONS or REGISTER, consequently go to NATMANAGE, which isn't
> strictly necessary for all methods.
>
> My dilema is mainly how to distinguish them within the same
> /onreply_route/ block. Or may be I can put an /else/ to the
> if(is_method()) and arm a different /onreply_route/ for the sole
> purpose of /remove_hf()/... let me see.
>
> On Wed, Sep 12, 2018 at 11:20 AM Joel Serrano <joel at textplus.com
> <mailto:joel at textplus.com>> wrote:
>
> I don't know if I understood correctly, but have you tried
> just adding the remove_hf("User-Agent") in the onreply_route
> just as you did in the request_route?
>
> On Wed, Sep 12, 2018 at 7:37 AM, Sergiu Pojoga
> <pojogas at gmail.com <mailto:pojogas at gmail.com>> wrote:
>
> Hi there,
>
> Say I need to remove_hf("User-Agent") for all requests,
> back and forth. So I add it at the top of /request_route
> /section. However, replies don't seem to be affected by it.
>
> Do I really need to arm a /t_on_reply route/ for this
> simple purpose? "Problem" with that is that /route[RELAY]/
> already has some /onreply_route/ block doing things like
> /NATMANAGE /for some methods and as far as I know - only
> one/onreply_route/ can be armed for a request?
>
> route[RELAY] {
>
> ...
>
> if (is_method("INVITE|SUBSCRIBE|UPDATE")) {
> if(!t_is_set("onreply_route"))
> t_on_reply("MANAGE_REPLY");
> }
> t_relay();
>
> }
>
> onreply_route[MANAGE_REPLY] {
>
> ...
>
> route(NATMANAGE);
>
> }
>
> Any suggestions? Thanks.
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> <mailto:sr-users at lists.kamailio.org>
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference -- www.kamailioworld.com
Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- www.asipto.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20180912/5ba0da51/attachment.html>
More information about the sr-users
mailing list