Description
PCS-1900 Number Portability (PNP) is a specific implementation of Mobile Number Portability (MNP) for the Personal Communications Service (PCS) band at 1900 MHz, primarily deployed in North America (United States and Canada). It is a complex service involving regulatory mandates, network architecture modifications, and standardized signaling procedures to enable a subscriber to change their network operator (the service provider) while keeping their existing Mobile Station International Subscriber Directory Number (MSISDN). Technically, it decouples the subscriber's directory number from the network operator's routing identifier, requiring changes in call routing, signaling, and subscriber database management.
Architecturally, PNP relies on a centralized Number Portability Database (NPDB) or a series of interconnected operator databases. When a subscriber ports their number from Operator A (the Donor network) to Operator B (the Recipient network), the porting information is updated in the NPDB. The core network mechanism for handling ported numbers is based on signaling interrogation. For an incoming call to a ported number, the originating network's switch (Mobile Switching Center or MSC in circuit-switched domains, or equivalent call session control function in IMS) must query the NPDB to determine the current serving network (the Recipient network's routing number). This process is known as All Call Query (ACQ) or Indirect Routing. The query returns a Location Routing Number (LRN) or a similar routing address, which is then used to route the call to the Recipient network's gateway MSC for final delivery to the subscriber.
From a protocol perspective, PNP implementation involves enhancements to Signaling System No. 7 (SS7) and later to Diameter and SIP-based protocols. Key signaling messages, such as the Send Routing Information (SRI) request in the MAP (Mobile Application Part) protocol, are modified to include number portability query flags. The Home Location Register (HLR) also plays a crucial role; when a number is ported out, the Donor network's HLR is updated to indicate the number is no longer hosted there, often returning a specific error or redirecting queries. In the IMS era for VoLTE and VoNR, number portability queries are integrated into the IMS call routing logic, typically performed by the Interrogating Call Session Control Function (I-CSCF) or a dedicated Number Portability SCP (Service Control Point).
The operational process involves a Porting Coordination Center and strict validation procedures to prevent slamming (unauthorized porting). The technical specifications (e.g., 3GPP TS 22.066, TS 29.002) define the data structures, signaling flows, and timer values to ensure interoperability between different operators' networks. PNP is a critical underpinning for a competitive telecommunications market, as it removes a significant consumer inertia factor. Its implementation requires coordination across business support systems (BSS), operational support systems (OSS), and the core network elements to ensure seamless service during and after the porting process.
Purpose & Motivation
PCS-1900 Number Portability was created primarily as a regulatory mandate to stimulate competition in the North American wireless market. Before its introduction, subscribers were effectively 'locked in' to their current operator because changing providers meant changing their phone number—a significant inconvenience that discouraged switching. This lack of consumer mobility allowed incumbent operators to maintain market share without competitive pressure on pricing or service quality. PNP, mandated by the Federal Communications Commission (FCC) in the United States, was designed to break this lock-in effect.
Technologically, prior to PNP, the MSISDN contained embedded routing information (such as the Mobile Network Code, MNC) that directly pointed to the subscriber's home network and HLR. This simple, integrated routing became a barrier to portability. The old approach required no database lookups; a switch could route a call based solely on the dialed number. PNP solved this by introducing a decoupling layer: the dialed number no longer implicitly defined the network. This required the development of new network elements (like the NPDB) and significant upgrades to all switching and signaling infrastructure to perform real-time database queries for every call to a potentially ported number.
The creation of PNP also addressed interoperability challenges in a multi-vendor, multi-operator environment. Standardization through 3GPP (starting in Release 4) was essential to ensure that all network operators and equipment vendors implemented the feature consistently. This allowed for nationwide and eventually North America-wide number portability. The solution had to be highly reliable and low-latency, as adding a database query to the call setup path increases post-dial delay. The engineering challenge was to design a system that was transparent to the end-user, maintained high call completion rates, and scaled to handle the entire subscriber base of a major market.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-4, normative work from Rel-16.
In Release 16, the primary update for the PNP (PCS-1900 Number Portability) function was the addition of new general abbreviations to the 3GPP specifications. This enhancement provided standardized terminology to support the technical descriptions and procedures related to number portability, such as those defining the donor network, recipient network, and ported number. The change aimed to improve the clarity and consistency of documentation surrounding the porting process where a subscriber retains their MSISDN when changing networks.
- Add new general abbreviations MCC Note: CR cover sheet wrongly shows CR number as "1118". TS 21.905CR0118
Explore further
Broader topics and technologies where PNP plays a role.
Defining Specifications
3GPP specifications that define or reference PNP, 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 22.066 vj00 | Mobile Number Portability Stage 1 | Rel-19 |
| TS 22.101 vk00 | Service Principles for PLMNs | Rel-20 |
| TS 22.105 vj00 | Telecommunication Services Framework | Rel-19 |
| TS 22.519 vj00 | NGN Business Communication Requirements | Rel-19 |
| TS 24.523 vj00 | NGCN-NGN Interconnection Scenarios | Rel-19 |
| TS 24.525 vj00 | Business Trunking Architecture & Requirements | Rel-19 |
| TS 32.582 vj00 | HNB Management Information Model for Type 1 Interface | Rel-19 |
| TS 32.584 vj00 | HNB OAM&P XML Definitions for Type 1 Interface | Rel-19 |
| TS 32.592 vj00 | HeNB OAM&P Information Model | Rel-19 |
| TS 32.594 vj00 | Data definitions for HeNB to HeMS Type 1 interface | Rel-19 |
| TS 32.808 v1800 | Common User Profile Storage Framework | Rel-8 |