Description
The Mobile Subscriber Roaming Number (MSRN) is a critical identifier within the circuit-switched (CS) domain of GSM and UMTS networks, primarily used for call routing during mobile terminated calls when a subscriber is roaming. It is a temporary, E.164-compliant telephone number allocated from a pool managed by the Visited Mobile Switching Center (VMSC) or Visitor Location Register (VLR) in the network where the subscriber is currently located. The MSRN is not known to the subscriber and is used solely for internal network routing purposes.
When a call is placed to a roaming mobile subscriber, the Gateway MSC (GMSC) in the caller's network queries the subscriber's Home Location Register (HLR) for routing information. The HLR, which knows the current serving VLR/MSC, requests an MSRN from that VLR. The VLR allocates a temporary MSRN from its number range and sends it back to the HLR, which forwards it to the GMSC. The GMSC then uses this MSRN to route the call through the public telephone network to the specific VMSC currently serving the called subscriber.
Upon successful call setup or after a timeout period, the MSRN is released back into the VLR's pool for reuse. This mechanism abstracts the subscriber's actual, permanent Mobile Subscriber ISDN Number (MSISDN) from the routing logic of the visited network, providing a layer of indirection that enhances privacy and simplifies network management. The MSRN is a cornerstone of the MAP (Mobile Application Part) protocol, specifically used in the Send Routing Information (SRI) and Provide Roaming Number (PRN) procedures between the HLR and VLR.
Purpose & Motivation
The MSRN was created to solve the fundamental problem of routing voice calls to a mobile subscriber who is outside the geographical coverage of their home network. In early mobile telephony, a permanent directory number (MSISDN) was tied to a subscriber's home network switch. Without a temporary routing number, the home network would have no way to direct an incoming call to a foreign network's switch where the subscriber is physically present.
It addresses the limitation of static routing by introducing dynamic, session-based number assignment. This allows for efficient use of numbering resources, as a pool of MSRNs can be shared among all roaming subscribers in a visited network area, rather than requiring a dedicated permanent number for roaming routing. The MSRN mechanism also provides a level of subscriber location privacy, as the temporary number reveals only the current serving MSC/VLR, not the subscriber's precise cell location, to the calling network.
Classification
Evolution Across Releases
Introduced as a core component of the GSM/UMTS circuit-switched core network for roaming call delivery. Defined within the MAP protocol for interaction between HLR and VLR. Specified the allocation procedure from the VLR and its use by the GMSC for routing incoming calls to a roaming subscriber.
Explore further
Broader topics and technologies where MSRN plays a role.
Defining Specifications
3GPP specifications that define or reference MSRN, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 23.066 vj00 | Mobile Number Portability Technical Realization | Rel-19 |
| TS 23.226 vj00 | Global Text Telephony (GTT) Stage 2 | Rel-19 |
| TS 24.206 v1700 | Voice Call Continuity Between CS and IMS | Rel-7 |
| TS 32.250 vj00 | Circuit Switched Offline Charging | Rel-19 |
| TS 32.272 vj00 | Charging for Push-to-Talk over Cellular (PoC) | Rel-19 |
| TS 32.293 vj00 | Proxy Function in Domestic Service Provider | Rel-19 |
| TS 32.401 vj00 | Performance Management Concept & Requirements | Rel-19 |
| TS 44.318 vj00 | Generic Access Network (GAN) Interface Procedures | Rel-19 |
| TS 52.402 vj00 | GSM Performance Management Measurements | Rel-19 |