Description
The Data call Routeing Mechanism (DRM) is a legacy core network functionality defined in early 3GPP releases for GSM and UMTS circuit-switched (CS) domain. It governs the setup and routing of mobile-originated data and fax calls, which are distinct from voice calls due to their need for specific interworking functions (IWFs). When a mobile station (MS) initiates a data or fax call, the serving Mobile Switching Center (MSC) must determine how to connect this call to the external data network (like the PSTN/ISDN or a packet data network via an IWF). The DRM is the standardized procedure that enables this decision-making process.
The mechanism works through a series of queries and information exchanges between network entities. Upon receiving a data call setup request, the serving MSC analyzes the called party number and the bearer capability information element provided by the MS. The MSC then typically queries the Visitor Location Register (VLR) for subscriber-specific data. Crucially, the DRM may involve interrogating the Home Location Register (HLR) to retrieve the subscriber's data call routing information, which can include preferences or restrictions. Based on this collected information—including the requested data service type (e.g., asynchronous data, facsimile), subscriber profile, and network configuration—the MSC executes the DRM logic to select the optimal exit point from the PLMN. This often means choosing a specific Interworking Function (IWF) unit, which could be integrated within the MSC (MSCIWF) or be a standalone node, to perform the necessary protocol adaptation, rate adaptation, and modulation conversion (e.g., from modem audio tones to digital data streams).
The DRM's architecture is embedded within the CS core network protocols, primarily in the MAP (Mobile Application Part) signaling between MSC, VLR, and HLR, and in the call control procedures (e.g., TS 24.008). Its role was critical in the era of circuit-switched data services (like CSD and HSCSD) and fax services, ensuring that these calls were routed to network nodes equipped with the correct modems and interworking capabilities. With the industry's shift to all-IP networks and the predominance of packet-switched data (GPRS, EPS, 5GS), the practical relevance of DRM has greatly diminished, as data services are now natively packet-based and do not require circuit-switched interworking in the same way.
Purpose & Motivation
DRM was developed to solve the problem of efficiently routing circuit-switched data and fax calls in early digital mobile networks (GSM). Unlike voice calls, which could be routed through standard PSTN trunks, data/fax calls required specific terminal equipment (modems) and interworking functions to convert between the digital mobile network protocols and the analog modem signals used on the PSTN or the digital protocols of ISDN. Without a standardized mechanism, there was a risk of misrouting calls to network nodes lacking the required IWF capabilities, leading to call setup failures or poor quality.
The creation of DRM provided a standardized, subscriber-aware routing decision process. It allowed network operators to configure flexible routing policies based on service type, subscriber subscription (e.g., some subscribers might be restricted to certain data services), and network topology. This ensured reliable call establishment for value-added services like fax and dial-up data connectivity, which were important business services in the 1990s and early 2000s. It addressed the limitations of treating all circuit-switched calls identically and was a necessary component for the full service offering of 2G and early 3G networks before the widespread adoption of always-on packet data.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (3 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 15, the primary change for the DRM function was the formal removal of its specification text from the 3GPP standards, as DRM specifications were fully elaborated by the Open Mobile Alliance (OMA). This change involved referencing the OMA-RD-DRM requirements document and cleaning up the 3GPP stage 1 specification accordingly. The mechanism introduced was the established collaboration agreement between 3GPP and OMA for DRM service and system aspects.
In Release 19, the improvements to the Data call Routeing Mechanism (DRM) and Conditional Access were focused on enhancing system interoperability and specification clarity. The changes involved a formalized collaboration with the Open Mobile Alliance (OMA), leading to the removal of the DRM model text from the 3GPP specification and its replacement with a reference to the OMA-RD-DRM requirements document. This established OMA as the sole external body for defining the DRM service and system aspects.
- [FS_AMD] Improvement to DRM and Conditional Access. TS 26.804CR0025
Explore further
Broader topics and technologies where DRM plays a role.
Defining Specifications
3GPP specifications that define or reference DRM, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 22.242 vj00 | DRM Service Requirements | Rel-19 |
| TS 23.054 v1300 | Shared Interworking Function (SIWF) Stage 2 | Rel-4 |
| TS 23.140 v1600 | MMS Non-Realtime Service Definition | Rel-6 |
| TS 23.844 vc00 | IMS P2P Content Distribution Services Study | Rel-12 |
| TS 26.140 vj00 | MMS Media Formats and Codecs Specification | Rel-19 |
| TS 26.233 vf00 | 3GPP Packet-Switched Streaming Service (PSS) | Rel-15 |
| TS 26.234 vj00 | 3GPP PSS Protocols and Codecs Specification | Rel-19 |
| TS 26.247 vj00 | 3GPP Progressive Download & DASH over HTTP | Rel-19 |
| TS 26.501 vj30 | 5G Media Streaming (5GMS) Architecture | Rel-19 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TS 26.841 vj00 | Study on Media Messaging Enhancements | Rel-19 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TR 26.917 vj00 | TV Service Enhancements over 3GPP | Rel-19 |
| TR 26.938 vj00 | DASH Deployment Guidelines for 3GPP Networks | Rel-19 |
| TR 26.981 vj00 | MBMS Provisioning & Content Ingestion Interface Study | Rel-19 |
| TS 32.299 vj00 | Diameter Charging Applications for 3GPP | Rel-19 |
| TS 32.808 v1800 | Common User Profile Storage Framework | Rel-8 |
| TS 33.246 vj00 | MBMS Security Specification | Rel-19 |
| TR 33.848 vi00 | Technical Report on Virtualisation Security | Rel-18 |