Hi Daniel, As mentioned previously, I've pasted a copy of the loose.c log lines below.
Aug 4 09:21:43 ip-10-10-2-5 /sbin/kamailio[4711]: DEBUG: rr [loose.c:179]: find_next_route(): No next Route HF found Aug 4 09:21:43 ip-10-10-2-5 /sbin/kamailio[4711]: DEBUG: rr [loose.c:846]: after_loose(): no next URI found Aug 4 09:21:43 ip-10-10-2-5 /sbin/kamailio[4704]: DEBUG: rr [loose.c:88]: is_preloaded(): is_preloaded: No *Aug 4 09:21:43 ip-10-10-2-5 /sbin/kamailio[4704]: DEBUG: rr [loose.c:783]: after_loose(): Topmost route URI: 'sip:10.10.2.5:5072 <http://10.10.2.5:5072>' is me* Aug 4 09:21:43 ip-10-10-2-5 /sbin/kamailio[4704]: DEBUG: rr [loose.c:179]: find_next_route(): No next Route HF found Aug 4 09:21:43 ip-10-10-2-5 /sbin/kamailio[4704]: DEBUG: rr [loose.c:807]: after_loose(): No next URI found Aug 4 09:21:47 ip-10-10-2-5 /sbin/kamailio[4707]: DEBUG: rr [loose.c:84]: is_preloaded(): is_preloaded: Yes Aug 4 09:21:47 ip-10-10-2-5 /sbin/kamailio[4707]: DEBUG: rr [loose.c:783]: after_loose(): Topmost route URI: 'sip:201@10.10.2.5:5072' is me Aug 4 09:21:47 ip-10-10-2-5 /sbin/kamailio[4707]: DEBUG: rr [loose.c:179]: find_next_route(): No next Route HF found Aug 4 09:21:47 ip-10-10-2-5 /sbin/kamailio[4707]: DEBUG: rr [loose.c:807]: after_loose(): No next URI found Aug 4 09:21:48 ip-10-10-2-5 /sbin/kamailio[4706]: DEBUG: rr [loose.c:88]: is_preloaded(): is_preloaded: No Aug 4 09:21:48 ip-10-10-2-5 /sbin/kamailio[4706]: DEBUG: rr [loose.c:783]: after_loose(): Topmost route URI: 'sip:10.10.2.5:5072' is me Aug 4 09:21:48 ip-10-10-2-5 /sbin/kamailio[4706]: DEBUG: rr [loose.c:179]: find_next_route(): No next Route HF found Aug 4 09:21:48 ip-10-10-2-5 /sbin/kamailio[4706]: DEBUG: rr [loose.c:807]: after_loose(): No next URI found Aug 4 09:21:51 ip-10-10-2-5 /sbin/kamailio[4711]: DEBUG: rr [loose.c:88]: is_preloaded(): is_preloaded: No Aug 4 09:21:51 ip-10-10-2-5 /sbin/kamailio[4711]: DEBUG: rr [loose.c:783]: after_loose(): Topmost route URI: 'sip:[KAM_PUBLIC_IP]:5062;r2=on;lr=on' I've since changed the Kamailio script to alter register packets using the nat_uac_test("19") and fix_nated_contact(), but I'm unsure if this is good practice or not. Kind regards, Luke On 4 August 2016 at 07:10, Luke Milbourne <luke.milbou...@gmail.com> wrote: > Hi Daniel, > > Thanks again for your reply again. > > I remembered about the debug setting and done it yesterday, not at my pc > right now but I remember one of the log lines was saying "the topmost route > header is me". > > Still trying to understand it, but will get a copy of the log lines for > you, if you wouldn't mind taking a look. > > Thanks again, > Luke > > On 4 Aug 2016 06:57, "Daniel-Constantin Mierla" <mico...@gmail.com> wrote: > > Hello, > > set debug=3 in kamailio.cfg and look at log messages in syslog. > > If you find it too verbose, use dispatcher module and set debug level only > for core and rr modules to 3. > Cheers, > Daniel > > > On 03/08/16 13:22, Luke Milbourne wrote: > > 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.milbou...@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@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@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@192.168.1.114:5062 - <null> >> >> Seems that the destination URI is never set, the Route header is below: >> >> Route: <sip:201@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.milbou...@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 <mico...@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.milbou...@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 <mico...@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 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@lists.sip-router.org >>>>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Luke Milbourne >>>>> >>>>> Tel: 07857154817 >>>>> Google Talk/Email: luke.milbou...@gmail.com >>>>> >>>> >>>> >>>> >>>> -- >>>> Luke Milbourne >>>> >>>> Tel: 07857154817 >>>> Google Talk/Email: luke.milbou...@gmail.com >>>> >>>> >>>> _______________________________________________ >>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing >>>> listsr-us...@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@lists.sip-router.org >>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >>>> >>>> >>> >>> >>> -- >>> Luke Milbourne >>> >>> Tel: 07857154817 >>> Google Talk/Email: luke.milbou...@gmail.com >>> >> >> >> >> -- >> Luke Milbourne >> >> Tel: 07857154817 >> Google Talk/Email: luke.milbou...@gmail.com >> > > > > -- > Luke Milbourne > > Tel: 07857154817 > Google Talk/Email: luke.milbou...@gmail.com > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing > listsr-us...@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@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > > > -- Luke Milbourne <luke.milbou...@gmail.com> Tel: 07857154817 Google Talk/Email: luke.milbou...@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