# ENUM: asignación de números E.164 a URIs

> ENUM (IETF RFC 6116) asigna un número E.164 a URIs de internet usando DNS. Los dígitos del número se invierten, se separan por puntos y se les añade el sufijo e164.arpa para formar un dominio; los registros NAPTR en ese nombre llevan reglas regexp que reescriben el número en URIs SIP, tel u otras, permitiendo a un motor de enrutamiento resolver un número de teléfono a un servicio alcanzable.

- URL canónica: https://www.broadnet.me/es/reference/enum-e164-to-uri-mapping
- Idioma: es
- Última actualización: 2026-07-19
- Editor: BroadNet (https://www.broadnet.me)

Cómo ENUM (IETF RFC 6116) asigna números de teléfono E.164 a URIs mediante DNS: el dominio e164.arpa de dígitos invertidos, los registros NAPTR con reescritura por regexp, y la diferencia entre ENUM público (de usuario) y privado (de operador/infraestructura) para enrutamiento SIP y VoIP.

## Qué resuelve ENUM

ENUM (E.164 Number to URI Mapping) tiende un puente entre el plan de numeración telefónica y el sistema de nombres de internet. Un llamante o una aplicación dispone de un número E.164, pero una red VoIP o IMS necesita un URI —una dirección SIP, un URI tel, un correo o un extremo web— para alcanzar realmente el destino. ENUM, definido en IETF RFC 6116 (que dejó obsoleto el RFC 3761), usa el DNS existente para publicar, por número, el conjunto de URIs y servicios a los que ese número resuelve. En lugar de una base de datos y un protocolo a medida, ENUM reutiliza la infraestructura global, cacheada y delegada del DNS para responder a 'dado este número de teléfono, ¿qué extremos de internet le dan servicio y en qué orden de preferencia?'.

## De E.164 a un nombre de dominio

La transformación de número a dominio consultable es mecánica y está definida por RFC 6116. Toma el número E.164 completo, elimina todos los caracteres que no sean dígitos (incluido el '+'), invierte el orden de los dígitos, coloca un punto entre cada dígito y añade el sufijo de dominio 'e164.arpa'. El resultado es un nombre de dominio plenamente cualificado que el DNS puede resolver. Invertir los dígitos refleja la forma en que el DNS delega desde la etiqueta más significativa hacia la derecha, de modo que el rango de numeración de un país puede delegarse como una zona DNS igual que una zona inversa de IP. El dominio ápice e164.arpa es el árbol designado por la IETF para el ENUM público.

*E.164 → dominio 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
```

## Registros NAPTR y reescritura por regexp

Los datos que ENUM devuelve residen en registros de recurso NAPTR (Naming Authority Pointer). Cada NAPTR lleva un Order y una Preference que clasifican las alternativas, unos Flags (normalmente 'u', que indica que la salida es un URI terminal), un campo Service que nombra el enumservice (por ejemplo E2U+sip, E2U+tel, E2U+email) y un Regexp que reescribe el número consultado en el URI de destino. Un resolutor evalúa el regexp —una sustitución POSIX sobre el número E.164 original— para producir el URI final, y luego un motor de enrutamiento prueba los resultados en secuencia de Order/Preference. Esto permite que un número publique varios extremos alcanzables con un orden de reserva definido, todo como datos DNS ordinarios.

*Registros NAPTR de 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 público (de usuario) frente a privado (de infraestructura)

ENUM se despliega en dos modos muy distintos. El ENUM público o 'de usuario' publica las asignaciones en el árbol e164.arpa delegado globalmente, con adhesión voluntaria por titular de número, de modo que cualquiera puede resolver un número a los extremos que su propietario decidió anunciar; esto tuvo una adopción real limitada por preocupaciones de confianza, privacidad y modelo de negocio. El ENUM privado, 'de operador' o 'de infraestructura', ejecuta el mecanismo técnico idéntico dentro del DNS propio de un operador o IPX, no bajo el e164.arpa público, y no es visible en internet. El ENUM de infraestructura es donde ENUM realmente demuestra su valor: los operadores lo usan internamente para enrutar números a socios SIP, resolver números portados e interconectar VoIP sin exponer datos de abonado.

*ENUM público frente a privado*

| Aspecto | ENUM público (usuario) | ENUM privado (infraestructura) |
|---|---|---|
| Árbol DNS | Público e164.arpa | DNS interno de Operador/IPX |
| Quién aprovisiona | El titular del número (con consentimiento explícito) | El operador/interconexión |
| Visibilidad | Resoluble a nivel mundial | Privado, no visible en internet |
| Uso principal | Puntos finales publicados por el usuario | Enrutamiento y portabilidad VoIP/SIP de operador |
| Adopción | Limitado | Ampliamente extendido dentro de los operadores/IPX |

## ENUM en el enrutamiento VoIP y SIP

En una red SIP o IMS, ENUM es el resolutor de número a URI que se sitúa delante del enrutamiento. Cuando una llamada debe salir del mundo del plan de numeración y entrar en el mundo SIP, el motor de enrutamiento realiza una consulta ENUM sobre el número E.164 de destino y, si hay acierto, enruta al URI SIP devuelto —a menudo el session border controller de otro operador— en lugar de salir a la PSTN. Esto mantiene las llamadas originadas en IP dentro de la red y de extremo a extremo en IP siempre que sea posible, reduciendo costes y preservando la calidad del medio. Combinado con los datos de portabilidad numérica, el ENUM de infraestructura permite a un operador resolver un número marcado al ingreso SIP de la red de servicio correcta incluso después de que el número se haya portado.

## Preguntas frecuentes

### ¿Qué es ENUM?

ENUM (E.164 Number to URI Mapping), definido en IETF RFC 6116, usa el DNS para asignar un número de teléfono a URIs de internet como direcciones SIP o tel. Reutiliza la infraestructura global y delegada del DNS para que un motor de enrutamiento pueda resolver un número de teléfono a los extremos y servicios que ese número alcanza.

### ¿Cómo se convierte un número E.164 en un dominio ENUM?

Elimina todos los caracteres que no sean dígitos, incluido el '+', invierte el orden de los dígitos, pon un punto entre cada dígito y añade 'e164.arpa'. Por ejemplo, +442079460123 se convierte en 3.2.1.0.6.4.9.7.0.2.4.4.e164.arpa. Invertir los dígitos alinea el número con la delegación del DNS desde la etiqueta más significativa hacia la derecha.

### ¿Qué es un registro NAPTR en ENUM?

Un registro NAPTR (Naming Authority Pointer) contiene cada asignación: un Order y una Preference para clasificar alternativas, unos Flags (normalmente 'u' para un URI terminal), un campo Service que nombra el enumservice (E2U+sip, E2U+tel) y un Regexp que reescribe el número en el URI de destino. Los resultados se prueban en secuencia de Order/Preference.

### ¿Cuál es la diferencia entre ENUM público y privado?

El ENUM público (de usuario) publica las asignaciones en el árbol e164.arpa delegado globalmente, con adhesión voluntaria por titular de número, y tuvo una adopción limitada. El ENUM privado (de infraestructura/operador) ejecuta el mismo mecanismo dentro del DNS propio de un operador o IPX, invisible en internet, y se usa ampliamente para el enrutamiento VoIP/SIP interno y la portabilidad.

### ¿Cómo ayuda ENUM a enrutar llamadas VoIP?

Un motor de enrutamiento SIP o IMS consulta ENUM sobre el número E.164 de destino y, si hay acierto, enruta al URI SIP devuelto —a menudo el SBC de otro operador—, manteniendo la llamada de extremo a extremo en IP en lugar de salir a la PSTN. Con datos de portabilidad, el ENUM de infraestructura resuelve un número a la red de servicio correcta incluso tras la portabilidad.

### ¿Qué RFC define ENUM?

IETF RFC 6116 es la aplicación actual del Dynamic Delegation Discovery System (DDDS) para la asignación de E.164 a URI; dejó obsoleto el anterior RFC 3761. Junto con el marco DDDS y el tipo de registro NAPTR, RFC 6116 especifica la construcción del dominio e164.arpa y la reescritura por regexp que produce los URIs de destino.

## Fuentes

- [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)

## Relacionado

- [La numeración E.164 y el MSISDN](https://www.broadnet.me/es/reference/e164-numbering-and-msisdn)
- [Portabilidad numérica y enrutamiento](https://www.broadnet.me/es/reference/number-portability-and-routing)
- [Trunking SIP y el SBC](https://www.broadnet.me/es/reference/sip-trunking-and-sbc)
- [Formateador de números de teléfono](https://www.broadnet.me/es/tools/phone-number-formatter)
- [Desarrolladores](https://www.broadnet.me/es/developers)
