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 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:user@domain.com), 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.

Evolution Across Releases

Rel-2 Initial

Initial adoption of ENUM principles within 3GPP for early IP multimedia concepts. Focused on defining requirements and architecture for mapping E.164 numbers to SIP URIs to support voice call continuity and basic interworking between CS and IMS domains.

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
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.