[OpenSIPS-Users] howto get NAPTR lookup

dilip.m at renovau.com dilip.m at renovau.com
Wed Nov 19 13:50:22 CET 2008


Hello,

I want to use ENUM with openser + CDRTool.  xyz is my ENUM url.
When I m firing the call, I m getting the following error on openser ::

---------------------------------------------------------------------------------------------
  2(31823) get_record: lookup(0.0.5.2.7.3.3.3.0.3.1.e164.arpa., 35) failed
  2(31823) enum_query(): No NAPTR record found for  
0.0.5.2.7.3.3.3.0.3.1.e164.arpa..
  2(31823) get_record: lookup(0.0.5.2.7.3.3.3.0.3.1.e164.arpa., 35) failed
  2(31823) enum_query(): No NAPTR record found for  
0.0.5.2.7.3.3.3.0.3.1.e164.arpa..
  2(31823) DISPATCHER:ds_select_dst: set index [1->0]
  2(31823) DISPATCHER:ds_select_dst: alg hash [450732010]
  2(31823) DISPATCHER:ds_select_dst: selected [0-1/0/0] <sip:xyz.com>
  2(31823) DEBUG: mk_proxy: doing DNS lookup...
  2(31823) DEBUG:sip_resolvehost2: no port, no proto -> do NAPTR lookup!
  2(31823) get_record: lookup(xyz.com, 35) failed
  2(31823) DEBUG:sip_resolvehost2: no valid NAPTR record found for  
xyz.com, trying direct SRV lookup...
  2(31823) get_record: lookup(_sip._udp.xyz.com, 33) failed
  2(31823) DEBUG:sip_resolvehost2: no valid SRV record found for  
_sip._udp.xyz.com, trying A record lookup...
  2(31823) ERROR: mk_proxy: could not resolve hostname: "xyz.com"
---------------------------------------------------------------------------------------------

  openser.cfg file :::

loadmodule "enum.so"

modparam("enum", "domain_suffix", "e164.arpa.")         #urmi

modparam("acc", "radius_extra", "
                                        Called-Station-Id=$tu;
                                        Calling-Station-Id=$fu;
                                        Canonical-URI=$tu;
                                         User-Name=$au;
                                         Sip-User-Realm=$ar;
                                       Source-IP=$si;
                                         Source-Port=$sp;
                                       From-Header=$hdr(from);
                                         User-Agent=$hdr(user-agent);
                                         Contact=$hdr(contact);
                                         ENUM-TLD=$avp(s:enum_tld);
                                         Event=$hdr(event)")


route
{

         if (uri=~"^sip:1[1-9][0-9]*"){
         #       strip(2);
                 prefix("+");
         };

         if (uri=~"sip:\+[0-9]+")
         {
                 xdbg("\n\n---- urmi second if ENUM uri----\n\n");

                 if ( !enum_query("e164.arpa.") )
                 {
#                enum_query("nrenum.net.");
                  enum_query("e164.arpa.");
                 };
         };

}
-----------------------------------------------------------------------------------------------------------------
Can you please hepl me out in this.


Thanks in advance.
Urmi







More information about the Users mailing list