[SR-Users] Path & Loose Route

Luke Milbourne luke.milbourne at gmail.com
Tue Aug 2 10:49:59 CEST 2016


I added the below xlog lines into my script:

xlog("L_NOTICE", "Before loose_route: $si -> $ru - $du\n");
xlog("L_NOTICE", "Before record_route: $si -> $ru - $du\n");
xlog("L_NOTICE", "After both: $si -> $ru - $du\n");

Which generated the below output in syslog:

Aug  2 09:46:11 ip-10-10-2-5 /sbin/kamailio[529]: NOTICE: <script>: Before
loose_route: 10.10.0.25 -> sip:201 at 192.168.1.114:5062 - <null>
Aug  2 09:46:11 ip-10-10-2-5 /sbin/kamailio[529]: NOTICE: <script>: Before
record_route: 10.10.0.25 -> sip:201 at 192.168.1.114:5062 - <null>
Aug  2 09:46:11 ip-10-10-2-5 /sbin/kamailio[529]: NOTICE: <script>: After
both: 10.10.0.25 -> sip:201 at 192.168.1.114:5062 - <null>

Seems that the destination URI is never set, the Route header is below:

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

The use_received modparam for path is also set to 1.

Any idea's/suggestions are greatly appreciated :)

Kind regards,
Luke

On 2 August 2016 at 09:40, Luke Milbourne <luke.milbourne at gmail.com> wrote:

> Morning Gents,
>
> Firstly, thanks for taking the time to reply :)
>
> Kamailio is doing the NAT detection and simply acting as a passthrough to
> FreeSWITCH (which handles all SIP registrations etc).
>
> Will setup the log lines shortly and share the results.
>
> kamailio -V outputs;
>
> version: kamailio 4.3.4 (x86_64/linux) 83e842
> flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, USE_RAW_SOCKS,
> DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC,
> DBG_QM_MALLOC, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE,
> USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES
> ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
> MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
> poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
> id: 83e842
> compiled on 18:22:39 Jan 26 2016 with gcc 4.9.2
>
> Kind regards,
> Luke - Chicane Support
>
> On 2 August 2016 at 07:52, Daniel-Constantin Mierla <miconda at gmail.com>
> wrote:
>
>> Hello,
>>
>> yes, loose_route() should be used there. Can you add a log message and
>> print $ru and $du before and after loose_route() in config and then send
>> the result to this mailing list?
>>
>> Btw, what version of Kamailio are you using?
>>
>> Cheers,
>> Daniel
>>
>> On 01/08/16 14:46, Luke Milbourne wrote:
>>
>> Is it correct to use loose_route() along side the path module?
>>
>> On 1 August 2016 at 13:33, Luke Milbourne <luke.milbourne at 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 at 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 at 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 Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>>>
>>>>
>>>> _______________________________________________
>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>>> sr-users at lists.sip-router.org
>>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>>
>>>
>>>
>>> --
>>> Luke Milbourne
>>>
>>> Tel: 07857154817
>>> Google Talk/Email: luke.milbourne at gmail.com
>>>
>>
>>
>>
>> --
>> Luke Milbourne
>>
>> Tel: 07857154817
>> Google Talk/Email: luke.milbourne at gmail.com
>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>> --
>> Daniel-Constantin Mierlahttp://www.asipto.com - http://www.kamailio.orghttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>
>
> --
> Luke Milbourne
> <luke.milbourne at gmail.com>
>
> Tel: 07857154817
> Google Talk/Email: luke.milbourne at gmail.com
>



-- 
Luke Milbourne
<luke.milbourne at gmail.com>

Tel: 07857154817
Google Talk/Email: luke.milbourne at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20160802/3b22936d/attachment.html>


More information about the sr-users mailing list