[SR-Users] is_uri_host_local() maybe not considering IP:PORT
DanB
danb.lists at gmail.com
Thu May 30 13:39:56 CEST 2013
Guys,
I was wondering if I am doing something wrong or domain module not
considering properly local ips within is_uri_host_local().
Although I have domain loaded with register_myself on 1, the request
going to my IP is simply not matching local domain (listening on
127.0.0.1 port 5070).
Bellow the trace of such request:
"""
#
U 2013/05/30 12:35:56.436485 10.10.10.21:5060 -> 127.0.0.1:5070
OPTIONS sip:127.0.0.1:5070 SIP/2.0.
Via: SIP/2.0/UDP
10.10.10.21;branch=z9hG4bK4866.b4f45983000000000000000000000000.0.
To: <sip:127.0.0.1:5070>.
From: <sip:ep at iec.itsyscom.com>;tag=ae9b2706b606c3acb0ebe4f1c8f81cee-f20d.
CSeq: 10 OPTIONS.
Call-ID: 467de807489c4482-3002 at 10.10.10.21.
Max-Forwards: 70.
Content-Length: 0.
User-Agent: iClass4-EP 4.0.0.
.
#
U 2013/05/30 12:35:56.440410 127.0.0.1:5070 -> 10.10.10.21:5060
SIP/2.0 484 Address Incomplete.
Via: SIP/2.0/UDP
10.10.10.21;branch=z9hG4bK4866.b4f45983000000000000000000000000.0.
To: <sip:127.0.0.1:5070>;tag=46a6e639fa023622ac1ba4fea686e961.d61e.
From: <sip:ep at iec.itsyscom.com>;tag=ae9b2706b606c3acb0ebe4f1c8f81cee-f20d.
CSeq: 10 OPTIONS.
Call-ID: 467de807489c4482-3002 at 10.10.10.21.
Server: iClass4-AP 4.0.0.
Content-Length: 0.
"""
My script looks something like bellow, so Address Incomplete should
never be reached:
"""
#!define LISTEN_IP 127.0.0.1
#!define LISTEN_PORT 5070
...
listen=LISTEN_IP
port=LISTEN_PORT
auto_aliases=yes
...
# ----- domain params -----
modparam("domain", "db_url", DBURL)
modparam("domain", "register_myself", 1)
...
if (is_method("OPTIONS") && is_uri_host_local()) {
options_reply();
exit;
}
...
if ($rU==$null) {
# request with no Username in RURI
sl_send_reply("484","Address Incomplete");
exit;
}
"""
I am running on git master with the test patch Daniel did few days back
for me.
Thanks in advance for any tip!
DanB
More information about the sr-users
mailing list