[SR-Users] is_uri_host_local() maybe not considering IP:PORT
Daniel-Constantin Mierla
miconda at gmail.com
Mon Jun 3 10:16:29 CEST 2013
Hello,
I haven't implemented that function, but from its name I would say it
takes only host part in consideration.
IIRC, domain module works only with host part everywhere, port not being
specified in database at all. Thus it is ignored, like matching any port.
Cheers,
Daniel
On 5/30/13 1:39 PM, DanB wrote:
> 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
>
> _______________________________________________
> 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
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, San Francisco, USA - June 24-27, 2013
* http://asipto.com/u/katu *
More information about the sr-users
mailing list