Hi all,

From previous posts my understanding is that RURI's are matched against reverse 
DNS lookup of listen addresses and aliases set via the "alias=" parameter in 
the config file (assuming the domain module isn't being used).  However I am 
having difficulty in getting this to work. From looking at the code and the log 
file, it appears to me as if the alias isn't making it into the list of hosts 
that is checked against for some reason.

 Kamailio proxy is behind a loadbalancer (Kamailio dispatcher) and proxy is 
trying to relay the request because it doesn't recognise it as a local domain.  
 Any thoughts on where my error is would be appreciated.

Relevant CFG file section - note that RCS_LB_PUBLIC_IP:RCS_LB_PUBLIC_PORT  is 
52.64.xxx.221 :5061
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
auto_aliases=yes

# aliases and listening settings for sipproxy
alias="aws-rcsstg.voip.systems"
listen=tcp:10.4.1.62:5060 advertise RCS_LB_PUBLIC_IP:RCS_LB_PUBLIC_PORT


My request is a REGISTER as follows:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
received message 
REGISTER call-id b2ed2fdd@192.168.148.30 received from 10.4.1.62 
raw msg 
REGISTER sip:aws-rcsstg.vvoip.systems;transport=tls SIP/2.0
Via: SIP/2.0/TCP 
52.64.xxx.221:5060;branch=z9hG4bKa691.5fd57c2a783d3a5d7f6f80fcd0c815d6.0;i=d91
Via: SIP/2.0/TLS 
192.168.148.30:5061;received=203.171.46.54;rport=64515;branch=z9hG4bK68b886fd00518;keep
From: <sip:+6421608919@aws-rcsstg.vvoip.systems;transport=tls>;tag=4af7e7d8
To: <sip:+6421608919@aws-rcsstg.vvoip.systems;transport=tls>
Call-ID: b2ed2fdd@192.168.148.30
CSeq: 1995005270 REGISTER
Max-Forwards: 69
Contact: 
<sip:+6421608919@203.171.46.54:64515;transport=tls>;expires=240;+sip.instance="<urn:uuid:23624e3d-c98e-3b76-9acb-5499202e2f8d>";reg-id=1;+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcs.sm";+g.oma.sip-im;+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.gsma-is";+g.3gpp.cs-voice;+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.gsma-vs";+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.sp";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";video
User-Agent: FlowTalk-WindowsCommunicator_5.x
P-Access-Network-Info: IEEE-802.3
Allow: 
INVITE,ACK,BYE,CANCEL,REFER,NOTIFY,OPTIONS,PRACK,UPDATE,INFO,MESSAGE,SUBSCRIBE,PUBLISH
Allow-Events: refer, presence
Supported: 100rel, replaces, timer, gruu, join, histinfo, path
Date: Wed, 13 Jul 2016 00:27:39 GMT
Content-Length: 0
Path: 
<sip:52.64.xxx.221:5060;transport=tcp;lr;received=sip:203.171.46.54:64515%3Btransport%3Dtls>


Relevant section of the log where if( !uri == me ) is tested:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jul 13 03:18:06 aws-rcsstg-sip-proxy-i-b879b469 /usr/sbin/kamailio[9367]: 
ERROR: *** cfgtrace:request_route=[SIPOUT] c=[//etc/kamailio/kamailio.cfg] 
l=1052 a=16 n=if
Jul 13 03:18:06 aws-rcsstg-sip-proxy-i-b879b469 /usr/sbin/kamailio[9367]: 
DEBUG: <core> [socket_info.c:583]: grep_sock_info(): grep_sock_info - checking 
if host==us: 24==9 && [aws-rcsstg.vvoip.systems] == [10.4.1.62]
Jul 13 03:18:06 aws-rcsstg-sip-proxy-i-b879b469 /usr/sbin/kamailio[9367]: 
DEBUG: <core> [socket_info.c:587]: grep_sock_info(): grep_sock_info - checking 
if port 5060 (advertise 5061) matches port 5061
Jul 13 03:18:06 aws-rcsstg-sip-proxy-i-b879b469 /usr/sbin/kamailio[9367]: 
DEBUG: <core> [socket_info.c:603]: grep_sock_info(): grep_sock_info - checking 
advertise if host==us: 24==13 && [aws-rcsstg.vvoip.systems] == [52.64.xxx.221]
Jul 13 03:18:06 aws-rcsstg-sip-proxy-i-b879b469 /usr/sbin/kamailio[9367]: 
DEBUG: <core> [forward.c:448]: check_self(): check_self: host != me


Kind regards

Shane Harrison
Senior Software Engineer

Imagination Technologies NZ Limited
Level 2
1 Market Grove
Lower Hutt, 5010
New Zealand

PO Box 30-449
Lower Hutt, 5040
New Zealand

Phone: +64 4 890-3681 ext 3361



_______________________________________________
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

Reply via email to