ENUM, spécifié dans le RFC 3761, est un mécanisme permettant d'utiliser un numéro de téléphone comme clé de recherche dans le DNS pour trouver la manière de joindre une personne ou une autre entité. Les hypothèses de départ sont :
ENUM (ENUM, spécifié dans le RFC 3761, est un mécanisme permettant d'utiliser un numéro de...) s'appuie sur le système DDDS ('Dynamic Delegation Discovery System', RFC 3401) et sur les enregistrements NAPTR du DNS.
Une recherche (La recherche scientifique désigne en premier lieu l’ensemble des actions entreprises en vue...) ENUM par un résolveur ENUM commence par un numéro de téléphone à la norme (Une norme, du latin norma (« équerre, règle ») désigne un...) UIT E.164, comme +33 1 39 30 83 46.
Ce numéro est transformé en nom de domaine (Dans le système de noms de domaine, un nom de domaine (NDD en notation abrégée...) en l'inversant (comme on fait pour trouver un nom de domaine à partir d'une adresse IP (Une adresse IP (avec IP pour Internet Protocol) est le numéro qui identifie chaque ordinateur...), ici, cela donnerait 6.4.3.8.0.3.9.3.1.3.3.e164.arpa.
On cherche alors les enregistrements NAPTR pour ce nom de domaine. Si on trouve (ici, avec dig) :
% dig NAPTR 6.4.3.8.0.3.9.3.1.3.3.e164.arpa NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:[email protected]!" . NAPTR 10 102 "u" "E2U+msg" "!^.*$!mailto:[email protected]!" .
Cela signifie que le titulaire du numéro de téléphone +33 1 39 30 83 46 peut être joint en SIP à [email protected] et par courrier électronique (Le courrier électronique, courriel ou email/e-mail, est un service de transmission de messages...) à [email protected].
La racine de ENUM est donc e164.arpa, géré politiquement par l'UIT et techniquement par le RIPE-NCC. On la nomme 'Tier 0' dans ENUM. Les 'Tier 1' sont les organismes nationaux d'attribution des numéros de téléphone et les 'Tier 2' les opérateurs. Ensuite, on peut déléguer comme on veut, comme avec n'importe quel domaine.