Description
SMS-PP (Short Message Service – Point to Point) is a bearer service defined within the 3GPP system architecture for the transfer of short messages between two specific Mobile Stations (MS) or User Equipments (UE). It operates as a store-and-forward service within the network core. The architecture involves the originating MS/UE, the serving Mobile Switching Centre (MSC) or IP Multimedia Subsystem (IMS) entity, the Short Message Service Centre (SMS-SC), the Home Location Register (HLR) or Home Subscriber Server (HSS) for routing information, and the terminating MSC or Serving-Call Session Control Function (S-CSCF) for delivery.
The service works through a series of standardized MAP (Mobile Application Part) or Diameter procedures. When a user sends a message, the MS/UE submits it via the serving node (e.g., MSC for Circuit-Switched, MME/SGSN for Packet-Switched, or IMS node) to the designated SMS-SC. The SMS-SC acts as the central hub, storing the message and interrogating the HLR/HSS to determine the current status and location (serving node address) of the recipient. Once the recipient's serving node is identified, the SMS-SC forwards the message for delivery. If the recipient is temporarily unavailable, the SMS-SC stores the message and retries delivery based on network-configured timers.
Key protocol layers include the RP (Transfer Protocol), CP (Control Protocol), and TP (Transfer Protocol), which handle the relay, control, and application-level encoding of the message, respectively. The service supports both Mobile Originated (MO) and Mobile Terminated (MT) scenarios. For MO, the message flows from the MS to the SMS-SC. For MT, it flows from the SMS-SC to the MS. SMS-PP is integral to the network, not only for user messaging but also for delivering Over-The-Air (OTA) provisioning commands, administrative notifications, and other machine-to-person services, making it a versatile tool for operators.
Purpose & Motivation
SMS-PP was created to standardize a reliable, efficient, and globally interoperable method for sending short text messages between mobile users. Prior to its full standardization in 3GPP Release 5, SMS implementations existed but lacked the uniform architectural framework and inter-operator roaming capabilities required for a seamless global service. The primary problem it solved was providing a simple, low-bandwidth communication channel that could operate independently of a voice call, utilizing signaling system capacity.
The motivation stemmed from the enormous commercial success of SMS in early GSM networks. 3GPP formalized the procedures and interfaces (like MAP) to ensure that as networks evolved from 2G GSM to 3G UMTS and beyond, SMS would remain a consistent and supported service across all generations. It addressed limitations of proprietary implementations by defining clear roles for network elements (MSC, HLR, SMS-SC) and standardizing the error handling, routing, and delivery confirmation mechanisms. This allowed subscribers on different networks and different generations of technology to exchange messages reliably, fostering widespread adoption and creating a foundational platform for value-added services.
Classification
Evolution Across Releases
Introduced the formal 3GPP standardization of SMS-PP architecture for UMTS/IMS, defining procedures for SMS over GPRS and the integration with the IP Multimedia Subsystem. Established the MAP-based interfaces between the MSC, SGSN, HLR, and SMS-SC for SMS transport and routing.
Explore further
Broader topics and technologies where SMS-PP plays a role.
Defining Specifications
3GPP specifications that define or reference SMS-PP, 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.048 v1400 | Secured Packets for UICC Remote Management | Rel-5 |
| TS 31.114 v1800 | USAT Interpreter Transmission Protocol | Rel-8 |
| TS 31.115 vj00 | Secured Packet Structure for UICC Applications | Rel-19 |