[SR-Users] Path & Loose Route

Luke Milbourne luke.milbourne at gmail.com
Wed Aug 3 13:22:34 CEST 2016


Hi Daniel,

I've added some more logging and can see loose_route() is returning -1 -
route calculation has been unsuccessful.

Is there a way of finding out why this is the case?

Kind regards,
Luke

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

> 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
>



-- 
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/20160803/7d200357/attachment.html>


More information about the sr-users mailing list