# ENUM : faire correspondre des numéros E.164 à des URI

> ENUM (IETF RFC 6116) fait correspondre un numéro E.164 à des URI internet au moyen du DNS. Les chiffres du numéro sont inversés, séparés par des points et suffixés par e164.arpa pour former un domaine ; les enregistrements NAPTR à ce nom portent des règles regexp qui réécrivent le numéro en URI SIP, tel ou autres, permettant à un moteur d'acheminement de résoudre un numéro de téléphone vers un service joignable.

- URL canonique: https://www.broadnet.me/fr/reference/enum-e164-to-uri-mapping
- Langue: fr
- Dernière mise à jour: 2026-07-19
- Éditeur: BroadNet (https://www.broadnet.me)

Comment ENUM (IETF RFC 6116) fait correspondre des numéros de téléphone E.164 à des URI via le DNS : le domaine e164.arpa à chiffres inversés, les enregistrements NAPTR avec réécriture regexp, et la différence entre ENUM public (utilisateur) et privé (opérateur/infrastructure) pour l'acheminement SIP et VoIP.

## Ce que résout ENUM

ENUM (E.164 Number to URI Mapping) fait le pont entre le plan de numérotation téléphonique et le système de nommage de l'internet. Un appelant ou une application détient un numéro E.164, mais un réseau VoIP ou IMS a besoin d'une URI — une adresse SIP, une URI tel, un courriel ou un point d'accès web — pour atteindre effectivement la destination. ENUM, défini dans l'IETF RFC 6116 (qui a rendu obsolète le RFC 3761), utilise le DNS existant pour publier, par numéro, l'ensemble des URI et des services vers lesquels ce numéro se résout. Au lieu d'une base de données et d'un protocole sur mesure, ENUM réutilise l'infrastructure mondiale, mise en cache et déléguée du DNS pour répondre à « étant donné ce numéro de téléphone, quels points d'accès internet le desservent, et dans quel ordre de préférence ? ».

## D'un numéro E.164 à un nom de domaine

La transformation du numéro en domaine interrogeable est mécanique et définie par le RFC 6116. Prenez le numéro E.164 complet, retirez tous les caractères non numériques (y compris le « + »), inversez l'ordre des chiffres, placez un point entre chaque chiffre, et ajoutez le suffixe de domaine « e164.arpa ». Le résultat est un nom de domaine pleinement qualifié que le DNS peut résoudre. Inverser les chiffres reflète la manière dont le DNS délègue depuis le label le plus significatif vers la droite, si bien que la plage de numéros d'un pays peut être déléguée comme une zone DNS, à la manière d'une zone inverse d'adresses IP. Le domaine apex e164.arpa est l'arbre désigné par l'IETF pour l'ENUM public.

*E.164 → domaine e164.arpa (RFC 6116)*

```text
E.164 number : +44 20 7946 0123
Digits only  : 442079460123
Reverse      : 321064972044
Dot-separate : 3.2.1.0.6.4.9.7.0.2.4.4
Append apex  : 3.2.1.0.6.4.9.7.0.2.4.4.e164.arpa

→ DNS query for NAPTR records at that name
```

## Enregistrements NAPTR et réécriture regexp

Les données que renvoie ENUM résident dans des enregistrements de ressource NAPTR (Naming Authority Pointer). Chaque NAPTR porte un Order et une Preference qui classent les alternatives, des Flags (typiquement « u » signifiant que la sortie est une URI terminale), un champ Service nommant l'enumservice (par exemple E2U+sip, E2U+tel, E2U+email), et une Regexp qui réécrit le numéro interrogé en l'URI cible. Un résolveur évalue la regexp — une substitution POSIX sur le numéro E.164 d'origine — pour produire l'URI finale, puis un moteur d'acheminement essaie les résultats dans l'ordre Order/Preference. Cela permet à un même numéro de publier plusieurs points d'accès joignables avec un ordre de repli défini, le tout sous forme de données DNS ordinaires.

*Enregistrements NAPTR ENUM (RFC 6116)*

```text
$ORIGIN 3.2.1.0.6.4.9.7.0.2.4.4.e164.arpa.
  IN NAPTR 10 100 "u" "E2U+sip"   "!^.*$!sip:user@sip.example.net!" .
  IN NAPTR 20 100 "u" "E2U+tel"   "!^.*$!tel:+442079460123!"       .
  IN NAPTR 30 100 "u" "E2U+email" "!^.*$!mailto:user@example.net!"  .

Fields: Order Pref Flags Service  Regexp  Replacement
```

## ENUM public (utilisateur) vs privé (infrastructure)

ENUM se déploie selon deux modes très différents. L'ENUM public ou « utilisateur » publie les correspondances dans l'arbre e164.arpa délégué mondialement, avec adhésion volontaire par détenteur de numéro, si bien que quiconque peut résoudre un numéro vers les points d'accès que son propriétaire a choisi d'annoncer — ce mode a connu une adoption réelle limitée en raison de préoccupations de confiance, de confidentialité et de modèle économique. L'ENUM privé, « opérateur » ou « infrastructure » exécute le mécanisme technique identique dans le DNS propre d'un opérateur ou d'un IPX, hors du e164.arpa public, et n'est pas visible depuis l'internet. C'est dans l'ENUM d'infrastructure qu'ENUM prend toute sa valeur : les opérateurs l'utilisent en interne pour acheminer les numéros vers des pairs SIP, résoudre les numéros portés et interconnecter la VoIP sans exposer les données d'abonné.

*ENUM public vs privé*

| Aspect | ENUM public (utilisateur) | ENUM privé (infrastructure) |
|---|---|---|
| Arborescence DNS | Public e164.arpa | DNS interne Opérateur/IPX |
| Qui provisionne | Le titulaire du numéro (consentement opt-in) | L'opérateur / interconnexion |
| Visibilité | Résoluble à l'échelle mondiale | Privé, non visible sur Internet |
| Usage principal | Points de terminaison publiés par les utilisateurs | Routage et portage VoIP/SIP pour opérateurs |
| Adoption | Limité | Répandu chez les opérateurs/IPX |

## ENUM dans l'acheminement VoIP et SIP

Dans un réseau SIP ou IMS, ENUM est le résolveur numéro-vers-URI qui se place en amont de l'acheminement. Lorsqu'un appel doit quitter le monde du plan de numérotation et entrer dans le monde SIP, le moteur d'acheminement effectue une interrogation ENUM sur le numéro E.164 de destination et, en cas de correspondance, achemine vers l'URI SIP renvoyée — souvent le session border controller d'un autre opérateur — au lieu de basculer vers le RTPC. Cela maintient les appels d'origine IP sur le réseau et de bout en bout en IP lorsque c'est possible, réduisant le coût et préservant la qualité média. Combiné aux données de portabilité des numéros, l'ENUM d'infrastructure permet à un opérateur de résoudre un numéro composé vers l'entrée SIP du bon réseau desservant, même après le portage du numéro.

## Questions fréquentes

### Qu'est-ce qu'ENUM ?

ENUM (E.164 Number to URI Mapping), défini dans l'IETF RFC 6116, utilise le DNS pour faire correspondre un numéro de téléphone à des URI internet telles que des adresses SIP ou tel. Il réutilise l'infrastructure mondiale et déléguée du DNS afin qu'un moteur d'acheminement puisse résoudre un numéro de téléphone vers les points d'accès et services que ce numéro atteint.

### Comment un numéro E.164 est-il transformé en domaine ENUM ?

Retirez tous les caractères non numériques, y compris le « + », inversez l'ordre des chiffres, placez un point entre chaque chiffre, et ajoutez « e164.arpa ». Par exemple +442079460123 devient 3.2.1.0.6.4.9.7.0.2.4.4.e164.arpa. Inverser les chiffres aligne le numéro sur la délégation du DNS, du label le plus significatif vers la droite.

### Qu'est-ce qu'un enregistrement NAPTR dans ENUM ?

Un enregistrement NAPTR (Naming Authority Pointer) contient chaque correspondance : un Order et une Preference pour classer les alternatives, des Flags (généralement « u » pour une URI terminale), un champ Service nommant l'enumservice (E2U+sip, E2U+tel), et une Regexp qui réécrit le numéro en l'URI cible. Les résultats sont essayés dans l'ordre Order/Preference.

### Quelle est la différence entre ENUM public et privé ?

L'ENUM public (utilisateur) publie les correspondances dans l'arbre e164.arpa délégué mondialement, avec adhésion volontaire par détenteur de numéro, et a connu une adoption limitée. L'ENUM privé (infrastructure/opérateur) exécute le même mécanisme dans le DNS propre d'un opérateur ou d'un IPX, invisible depuis l'internet, et est largement utilisé pour l'acheminement VoIP/SIP interne et le portage.

### Comment ENUM aide-t-il à acheminer les appels VoIP ?

Un moteur d'acheminement SIP ou IMS interroge ENUM sur le numéro E.164 de destination et, en cas de correspondance, achemine vers l'URI SIP renvoyée — souvent le SBC d'un autre opérateur — maintenant l'appel de bout en bout en IP plutôt que de basculer vers le RTPC. Avec les données de portabilité, l'ENUM d'infrastructure résout un numéro vers le bon réseau desservant même après un portage.

### Quel RFC définit ENUM ?

L'IETF RFC 6116 est l'application actuelle du Dynamic Delegation Discovery System (DDDS) pour la correspondance E.164-vers-URI ; il a rendu obsolète le RFC 3761 antérieur. Avec le cadre DDDS et le type d'enregistrement NAPTR, le RFC 6116 spécifie la construction du domaine e164.arpa et la réécriture regexp qui produit les URI cibles.

## Sources

- [IETF RFC 6116 — The E.164 to URI DDDS Application (ENUM)](https://datatracker.ietf.org/doc/html/rfc6116)
- [IETF RFC 3761 — The E.164 to URI DDDS Application (obsoleted by 6116)](https://datatracker.ietf.org/doc/html/rfc3761)

## Voir aussi

- [Numérotation E.164 et le MSISDN](https://www.broadnet.me/fr/reference/e164-numbering-and-msisdn)
- [Portabilité des numéros et acheminement](https://www.broadnet.me/fr/reference/number-portability-and-routing)
- [Trunking SIP et le SBC](https://www.broadnet.me/fr/reference/sip-trunking-and-sbc)
- [Formateur de numéros de téléphone](https://www.broadnet.me/fr/tools/phone-number-formatter)
- [Développeurs](https://www.broadnet.me/fr/developers)
