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.milbourne@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@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@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 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.milbourne@gmail.com
-- Luke Milbourne
Tel: 07857154817 Google Talk/Email: luke.milbourne@gmail.com
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users@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.milbourne@gmail.com
Tel: 07857154817 Google Talk/Email: luke.milbourne@gmail.com