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.
Key Features
- Temporary E.164 number assignment for routing
- Dynamically allocated from the visited network's VLR/MSC pool
- Used exclusively for mobile-terminated call delivery to roaming subscribers
- Central to MAP procedures like Provide Roaming Number (PRN)
- Released after call setup or timeout for reuse
- Enables routing abstraction between MSISDN and physical serving node
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.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.066 | 3GPP TS 23.066 |
| TS 23.226 | 3GPP TS 23.226 |
| TS 24.206 | 3GPP TS 24.206 |
| TS 32.250 | 3GPP TR 32.250 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.293 | 3GPP TR 32.293 |
| TS 32.401 | 3GPP TR 32.401 |
| TS 44.318 | 3GPP TR 44.318 |
| TS 52.402 | 3GPP TR 52.402 |