Description
The Interrogating PLMN (IPLMN) is a fundamental concept in 3GPP roaming and interconnection architecture. It refers to the Public Land Mobile Network that performs the initial interrogation for an incoming mobile-terminated transaction, such as a voice call or an SMS message, destined for a subscriber who is roaming outside their home network. The key network element residing in the IPLMN is the Gateway MSC (GMSC) for circuit-switched services in 2G/3G or the Interrogating Call Session Control Function (I-CSCF) for IMS-based services in 4G/5G. When a call or SMS arrives from an external network (like another PLMN or a PSTN), it first lands at a GMSC in an IPLMN. This GMSC does not initially know the subscriber's current location. Its primary function is to interrogate the subscriber's Home Location Register (HLR) or Home Subscriber Server (HSS), which resides in the subscriber's Home PLMN (HPLMN). The GMSC sends a routing information request (e.g., Send Routing Information or SRI) to the HLR. The HLR, knowing the subscriber's current Visited PLMN (VPLMN) and Mobile Station Roaming Number (MSRN), responds with the necessary routing number. The GMSC in the IPLMN then uses this MSRN to route the call to the MSC in the VPLMN where the subscriber is currently located. For IMS, the I-CSCF in the IPLMN queries the HSS to discover the serving S-CSCF or the current Proxy-CSCF for the user. The IPLMN acts as the entry point and intelligent routing hub for inbound roaming traffic, separating the home network's subscriber database from the physical call routing path.
Purpose & Motivation
The IPLMN concept exists to enable efficient mobile termination and roaming in a multi-operator global ecosystem. It solves the fundamental problem of routing a call or message to a mobile subscriber whose exact location (serving MSC or area) is unknown to the originating network. Before standardized GMSC/HLR interrogation procedures, routing mobile calls would have been highly inefficient or impossible. The IPLMN architecture provides a clear separation of concerns: the HPLMN manages subscriber data and authentication, while the IPLMN handles the physical interconnection and initial routing logic. This separation is crucial for security, billing (settlements between operators), and network scalability. Historically, this architecture was defined from GSM (Release 99) onwards and has evolved through all generations. It addresses the limitation of fixed networks where an endpoint's location is static and known; for mobile users, a dynamic lookup mechanism (via HLR/HSS) is essential. The IPLMN model allows any network with a roaming agreement to act as the entry point, facilitating global connectivity.
Key Features
- Contains the Gateway MSC (GMSC) for CS calls/SMS or I-CSCF for IMS sessions.
- Receives incoming mobile-terminated communications from external networks.
- Interrogates the HLR or HSS in the subscriber's Home PLMN to obtain routing information.
- Does not require prior knowledge of the subscriber's current location.
- Key network element for implementing inbound roaming agreements and settlements.
- Forms one of the three primary PLMN roles in roaming (HPLMN, VPLMN, IPLMN).
Evolution Across Releases
Defined the foundational role of the Interrogating PLMN and the Gateway MSC within the GSM/UMTS circuit-switched core network architecture. Established the procedures for Send Routing Information (SRI) queries from the GMSC to the HLR to route incoming calls and SMS to roaming subscribers.
Extended the IPLMN concept to the IMS architecture with the introduction of the Interrogating Call Session Control Function (I-CSCF). The I-CSCF in the IPLMN became responsible for querying the HSS to locate the user's S-CSCF during IMS session establishment for roaming users.
Enhanced IPLMN procedures with the introduction of the Evolved Packet System (EPS) and the shift towards all-IP. The role of the GMSC remained for CS fallback scenarios, while IMS-based services relied more heavily on the I-CSCF/IPLMN logic.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.018 | 3GPP TS 23.018 |
| TS 23.066 | 3GPP TS 23.066 |
| TS 23.078 | 3GPP TS 23.078 |
| TS 23.079 | 3GPP TS 23.079 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.278 | 3GPP TS 23.278 |