Successful query

If the query is successful, a NAPTR record will be returned, with the result being in the answer-section as a tel URI in the format tel:+msisdn. The ENUM protocol permits maximum 255 bytes in the ANSWER section. If the Global Number Verification response contains more information than can fit in 255 bytes, it will use two ANSWER sections.

The following is an example of a successful response:

 

1.9.2.8.6.8.5.4.1.5.1.e164.arpa. 60 IN NAPTR 10 100 “u“ “E2U+tel“ “!^.*!tel:+15145868291\;nrh_mcc=11\;nrh_
mnc=103\;nrh_c=USA\;nrh_ttid=4345\;hlr_mcc=11\;hlr_mnc=103\;hlr_c=USA\;hlr_ttid=4345\;imsi_
mcc=11\;imsi_mnc=103\;imsi_c=USA\;imsi_ttid=4345\;msc_mcc=11\;msc_mnc=103\;msc_c=USA\;msc_ttid=434
5\;port=0\;roam=0\;pres=1\;e=0!”


Here is the explanation of the parameters:

  • nrh_mcc: Number Range Holder Mobile Country Code
  • nrh_mnc: Number Range Holder Mobile Network Code
  • nrh_c: Number Range Holder Mobile Network Code
  • nrh_ttid: Number Range Holder operator ID
  • hlr_mcc: Subscription network Mobile Country Code (based on answering HLR)
  • hlr_mnc: Subscription network Mobile Network Code (based on answering HLR)
  • hlr_c: Subscription network country (based on answering HLR)
  • hlr_ttid: Subscription network operator ID (based on answering HLR)
  • imsi_mcc: Subscription network Mobile Country Code (based on IMSI)
  • imsi_mnc: Subscription network Mobile Network Code (based on IMSI)
  • imsi_c: Subscription network country (based on IMSI)
  • imsi_ttid: Subscription network operator ID (based on IMSI)
  • msc_mcc: Servicing (roaming) network Mobile Country Code
  • msc_mnc: Servicing (roaming) network Mobile Network Code
  • msc_c: Servicing (roaming) network country
  • msc_ttid: Servicing (roaming) network operator ID
  • port: porting flag (1 = number ported; 0 = number not ported)
  • roam: roaming flag (1 = number roaming; 0 = number not roaming)
  • pres: presence flag (1 = handset turned on; 0 = handset turned off)
  • e: SS7 network error code. A value different than zero does not indicate a failed query. The error code parameter can be interpreted according to the error code documentation that tyntec provides.