After some testing for enumlookup I discovered that the NAPTR records are not returned when using enumlookup. After some testing I have discovered this:
Domain e164.info are not owned by e164 organization.
Domain e164.arpa are nowhere to be found
To test the above I used googles public dns and e164 test number.
Output from
/usr/bin/dig @8.8.8.8 +short 2.1.2.1.5.5.5.0.0.8.1.e164.org naptr
200 10 "u" "E2U+SIP" "!^\\+1800(.*)$!sip:1641641800\\1@tollfree.sip-happens.com!" .
200 10 "u" "E2U+SIP" "!^\\+1800(.*)$!sip:1641641800\\1@sip.tollfreegateway.com!" .
Doing the same query for .arpa
/usr/bin/dig @8.8.8.8 +short 2.1.2.1.5.5.5.0.0.8.1.e164.arpa naptr
and .info
/usr/bin/dig @8.8.8.8 +short 2.1.2.1.5.5.5.0.0.8.1.e164.info naptr
returns nothing.
If I try to do the same lookup with my local DNS I don't get any info back. It seems that there are a lot of DNS servers that don't respond to NAPTR querys.
Make enumlookup optionally query googles dns servers would be a good way to get consistent enum results