Luke,

This is actually the behavior I would expect, though admittedly I've never tried to rely on received= parameter routing for requests (I wasn't aware that was something that should be supported).

However, you're probably better of addressing your NAT issues in a different part of your request lifecycle. Could you share a bit more about the setup you're using here? Is this Freeswitch dialing out to a registered endpoint? Where are registrations being handled? How is FS creating the route headers?

If you just start with a layout if your infrastructure it'll probably answer all those questions and we can come up with a solution from there.

Best,
Colin

On Mon, Aug 1, 2016 at 11:57 AM Luke Milbourne <luke.milbourne@gmail.com> wrote:
Hi All,

I've been going through my script against other examples on the internet and cannot see any differences, also changing use_received between 1 and 0 makes no different.

Kamailio still uses the Contact header instead of the Route header.

If any one has any suggestions it would be very much appreciated, but I'll continue going through the config line by line.

Kind regards,
Luke

On 1 August 2016 at 13:46, Luke Milbourne <luke.milbourne@gmail.com> wrote:
Is it correct to use loose_route() along side the path module?

On 1 August 2016 at 13:33, Luke Milbourne <luke.milbourne@gmail.com> wrote:
Hi Daniel,

Yep, I've got the below in my kamailio.cfg

modparam("path", "use_received", 1)

Kind regards,
Luke

On 1 August 2016 at 13:25, Daniel-Constantin Mierla <miconda@gmail.com> wrote:

Hello,


On 01/08/16 14:14, Luke Milbourne wrote:
Hi all,

Currently trying to use Kamailio as a passthrough to some FreeSWITCH boxes.

When receiving an invite from FreeSWITCH which contains a Route header including received information, example below;

Route: <sip:201@10.10.2.5:5072>;lr;received=sip:[PUBLIC_IP]:45126

When using loose_route() Kamailio still send the invite to the rfc1918 address instead of the received IP:PORT in the Route header.

Am I misunderstanding how this should work?


if you use path module, have you enabled the option to use the received parameter?

https://www.kamailio.org/docs/modules/stable/modules/path.html#idp38033932

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
http://www.asipto.com - http://www.kamailio.org
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users




--
Luke Milbourne

Tel: 07857154817
Google Talk/Email: luke.milbourne@gmail.com



--
Luke Milbourne

Tel: 07857154817
Google Talk/Email: luke.milbourne@gmail.com



--
Luke Milbourne

Tel: 07857154817
Google Talk/Email: luke.milbourne@gmail.com
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users