Hi Henning,

 

It turned out that I didn’t know how an e.164 lookup is initiated particularly the required format of the calling number.

Reading through the source code, the function call: is_e164() showed I was missing the leading + char.  I also noticed that I missed the LM_ERR in my log files eg:

Jan 10 10:50:11 imskamailio /usr/local/sbin/kamailio[24552]: ERROR: enum [enum.c:840]: enum_query(): R-URI user '<1234567>' is not an E164 number

 

In our case we are looking at standing up a ENUM server that can be queried for specific user characteristics to complete a call, so now we append the ‘+’ when we want to check a caller or callee:

enum_pv_query("+$rU", "enumsvc.e164.arpa.", "sip+video")

enum_pv_query("+$fU", " enumsvc.e164.arpa", "+sip+video")

 

All is good now.

 

Thanks!

Martin

 

From: Henning Westerholt <hw@skalatan.de>
Sent: Saturday, January 18, 2020 6:47 AM
To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org>; Woscek, Martin W. <mwoscek@mitre.org>
Subject: [EXT] Re: [SR-Users] Kamailio 5.2.2 IMS -enum_query question

 

Hello Martin,

do you see any errors in the log file during the time that you execute the enum_query? Have you tried to test it with activated debug logging?

Cheers,

Henning

Am 10.01.20 um 17:57 schrieb Woscek, Martin W.:

Hi,

 

I am trying to invoke unum lookups from calls to enum_query() ,is_from_user_enum() and  enum_pv_query().

However we are not seeing any enum lookups over the wire using wireshark.

 

In the Kamailio.cfg the following are set:

 

loadmodule "enum"

modparam("enum", "domain_suffix", "mydnsserver.org.")

modparam("enum", "i_enum_suffix", " mydnsserver.org.")

 

sample use in our Kamailio.cfg file:

 

if(!enum_query("mydnsserver.org.")) {

                xlog(“….);

                #do something

} else {

                Xlog(“….”)

                #do something else

}

 

I do see NAPTR lookups being done by the other Kamailio IMS processes initially when it starts up so I know it has connectivity to the DNS server, but none for the invoked enum queries.

 

We are running Kamailio 5.2.2.

 

Thanks,

Martin



_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-- 
Henning Westerholt - https://skalatan.de/blog/
Kamailio services - https://gilawa.com
Kamailio Merchandising - https://skalatan.de/merchandising/