[SR-Users] PATH when used with multiple listening ports

Sergiu Pojoga pojogas at gmail.com
Thu Oct 4 16:01:06 CEST 2018


Alex, hi5, it was right in front of me, not sure how I missed the
*enable_r2* setting...

Initially though out-of-dialog requests would not follow the pre-loaded
Route set. After some digging, the solution was to *loose_route()* those,
since they were falling under an exception:

*"There is only one exception: If the request is out-of-dialog (no to-tag)
and there is only one Route: header indicating the local proxy, then the
Route: header is removed and the function returns FALSE"*

Much obliged.

On Wed, Oct 3, 2018 at 10:29 PM Alex Balashov <abalashov at evaristesys.com>
wrote:

> Hi Sergiu,
>
> The purpose of the Path header is to tell the upstream registrar that
> the registered Contact must be reached through an adjacent hop, which
> requires only one Path header with the address of one interface, since
> it's only used for "inbound" calls.
>
> That interface should be the egress interface, but if it's not, you can
> always add your own Path header manually:
>
>    append_hf("Path: <sip:your.desired.interface;lr>\r\n");
>
> That said, if you are determined to reason about this in the manner of
> you originally proposed, have a look at this option:
>
> https://kamailio.org/docs/modules/5.1.x/modules/path.html#path.p.enable_r2
>
> -- Alex
>
> On Wed, Oct 03, 2018 at 10:21:03PM -0400, Sergiu Pojoga wrote:
>
> > Hi again,
> >
> > When acting as an intermediary proxy for a non-colocated Registrar, the
> > REGISTER request coming in on one port and going out on another,
> shouldn't
> > the *add_path[received]()* generate *two* nodes in the Path header?
> > Otherwise, how are the subsequent requests supposed to be routed back to
> > the UAC?
> >
> > Scenario with Kamailio proxy on IP 1.1.1.1 with dual port listeners
> > UAC => proxy:5070 <=> proxy:5060 => Registrar:5060
> >
> > Path: <sip:1.1.1.1;lr;received=sip:123.123.123.123:59593>
> >
> > I would expect it to be something like:
> > Path: <sip:1.1.1.1;lr>,<sip:1.1.1.1:5070;lr;received=sip:
> > 123.123.123.123:59593>
> >
> > modparam("rr", "enable_double_rr", 1)
> > modparam("path", "use_received", 1)
> >
> > Merci!
>
> > _______________________________________________
> > Kamailio (SER) - Users Mailing List
> > sr-users at lists.kamailio.org
> > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
> --
> Alex Balashov | Principal | Evariste Systems LLC
>
> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20181004/559d9b1d/attachment.html>


More information about the sr-users mailing list