MSRN

Mobile Subscriber Roaming Number

Identifier →
Introduced in Rel-4 Also in: Core Network, Management

MSRN is a temporary E.164 number assigned to a roaming subscriber to enable routing of incoming calls to the visited MSC.

Category
Identifier
Introduced
Rel-4
Where
Services › IMS
Also touches
2 segments
Specifications
10 specs
MSRN Description Purpose Related Classification Specifications

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

Part ofMSISDN
Specific typesPRN
Related approachesHLRVLRGMSC

Evolution Across Releases

Rel-4 Initial

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.

SpecificationTitleRelease
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
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.