ENUM

E.164 telephone NUmber Mapping

Services →
Introduced in Rel-2

ENUM is a system that maps E.164 telephone numbers to Internet resources, like SIP URIs, using DNS to enable convergence between traditional telephony and IP-based services.

Category
Services
Introduced
Rel-2
Where
Services › IMS
Specifications
4 specs
ENUM Description Purpose Detected Changes Specifications

Description

E.164 NUmber Mapping (ENUM) is a protocol and infrastructure framework defined by the IETF (RFC 6116) and adopted by 3GPP for telecommunications. Its core function is to translate a standard international telephone number, formatted according to the ITU-T E.164 standard (e.g., +441632960000), into a domain name. This domain name is then queried in the DNS to retrieve Naming Authority Pointer (NAPTR) resource records. These NAPTR records contain one or more Uniform Resource Identifiers (URIs) that specify how to reach the subscriber using an IP-based service, such as a Session Initiation Protocol (SIP) URI (sip:[email protected]), an email address, or a web address.

The ENUM process involves several steps. First, the E.164 number is canonicalized by removing all non-digit characters (like '+' and '-'). The digits are then reversed, and dots are inserted between each digit. The resulting string is appended with the domain '.e164.arpa' (for the public Tier-1 ENUM) or a carrier-specific domain (for private, carrier ENUM). For example, +44 1632 960000 becomes 0.0.0.0.6.9.2.3.6.1.4.4.e164.arpa. A DNS query for NAPTR records on this domain is issued. The returned NAPTR records are ordered by preference and service fields. A client (like an IMS Telephony Application Server or a SIP proxy) evaluates these records to determine the next step, which is typically to resolve an SRV record or directly use a replacement URI to route the call or message over IP.

Within the 3GPP IP Multimedia Subsystem (IMS) architecture, ENUM is a critical component for number portability, call routing, and service interworking. It is used by Interconnection Border Control Functions (IBCFs), Breakout Gateway Control Functions (BGCFs), and Telephony Application Servers (TAS). When an IMS entity needs to route a call to a destination identified by an E.164 number, it can perform an ENUM query. If a successful mapping to a SIP URI is found, the call is routed directly over the IP network (e.g., to another IMS network or a SIP-based enterprise PBX), avoiding unnecessary traversal through the legacy PSTN. This enables efficient, cost-effective, and feature-rich IP-based communication. ENUM also supports multiple records per number, allowing a single telephone number to map to different services (voice, video, messaging, email) based on the caller's capabilities and preferences.

Purpose & Motivation

ENUM was created to solve the fundamental problem of bridging the world of traditional circuit-switched telephony (PSTN), identified by E.164 numbers, and the emerging world of packet-switched, IP-based communication. Before ENUM, routing a call from an IP network (like early VoIP or IMS) to a telephone number typically required a gateway to break out to the PSTN, even if the destination was also reachable via IP. This was inefficient, added cost and latency, and often stripped away advanced IP-based service features. The primary motivation was to enable 'all-IP' routing where possible, allowing calls to remain on IP networks end-to-end.

Historically, the telephony and Internet addressing schemes evolved separately. ENUM provided the missing link—a standardized, distributed database (leveraging the globally deployed DNS) to discover whether a telephone number had an associated IP address. This addressed the limitations of static routing tables and proprietary gateway controllers. Its adoption by 3GPP was driven by the vision of IMS as the unifying architecture for multimedia services. ENUM enables number portability queries in an IP context, facilitates direct routing between IMS networks, and supports the convergence of communication services. It allows operators to reduce reliance on PSTN interconnects, introduce new IP-based services tied to a user's telephone number, and pave the way for the retirement of legacy TDM networks.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (4 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-2, normative work from Rel-16.

Rel-16 1 change

In Release 16, the ENUM function was enhanced by introducing a UDR service for mapping an IMS Public Identity to an HSS Group ID to facilitate HSS selection. This provides a new mechanism for address resolution and routing within the network architecture. The update integrates this mapping capability into the procedures for handling non-routable addresses, such as E.164 numbers, ensuring they can be translated to routable address formats for message delivery.

  • UDR service for mapping IMS Public Identity to HSS Group ID for HSS selection TS 23.228CR1226
Rel-18 2 changes

In Release 18, the ENUM-related updates included a new capability for the mapping of DC binding information with an SDP attribute. Additionally, a correction was made to a clause number within the relevant specification text.

  • Mapping of DC binding information with SDP attribute TS 23.228CR1397
  • Clause Number Correction TS 23.228CR1361
Rel-19 1 change

In Release 19, the ENUM-related update specifically refined the mapping procedures for Sh messages to HSS SBI services. This change ensures that address resolution and routing for services like MMS, which rely on translating non-routable addresses like E.164 numbers, correctly interface with the standardized service-based architecture. The modification provides a more defined linkage between legacy ENUM-based routing logic and the modernized HSS interfaces.

  • Updating the Mapping of Sh messages to HSS SBI services TS 23.228CR1702

Explore further

Broader topics and technologies where ENUM plays a role.

Defining Specifications

3GPP specifications that define or reference ENUM, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.140 v1600 MMS Non-Realtime Service Definition Rel-6
TS 23.228 vj50 IMS Stage-2 Service Description Rel-19
TS 23.806 v1700 Voice Call Continuity between CS and IMS Rel-7
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19