SMS-PP

Short Message Service – Point to Point

Services →
Introduced in Rel-5 Also in: Security

SMS-PP is the standardized 3GPP mechanism for delivering short text messages directly between two mobile subscribers.

Category
Services
Introduced
Rel-5
Where
Services
Also touches
1 segments
Specifications
4 specs
SMS-PP Description Purpose Related Classification Specifications

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

Part ofUMTS
Specific typesSMS-SC
Related approachesSMS-CB

Evolution Across Releases

Rel-5 Initial

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.

Enhanced support for SMS in the IP Multimedia Subsystem (IMS) via the IP-SM-GW (IP Short Message Gateway), allowing SMS to be delivered as an IMS application. Introduced optimizations for delivery over packet-switched networks.

Further IMS integration and support for SMS interworking with other messaging services. Standardization of SMS over SGs interface for CS Fallback in LTE.

Critical support for SMS in the EPS (Evolved Packet System) for LTE. Defined SMS over SGs interface (between MME and MSC) for delivery in LTE networks without a circuit-switched domain, ensuring SMS service continuity from 2G/3G.

Enhancements for SMS in EPS, including support for emergency SMS and continued refinement of IMS-based SMS procedures.

Introduction of SMS over IP in IMS as a primary service, alongside traditional MAP-based SMS. Work on RCS (Rich Communication Services) began, which would later incorporate messaging.

Enhanced support for machine-type communication (MTC), including SMS as a trigger mechanism for IoT devices. Improvements to SMS security and privacy.

Focus on SMS for IoT and MTC, including optimizations for device triggering and small data transmission. Enhancements for SMS in VoLTE and SRVCC (Single Radio Voice Call Continuity) scenarios.

Further IoT optimizations, including support for SMS in NB-IoT and LTE-M networks. Standardization of Power Saving Mode (PSM) and extended Discontinuous Reception (eDRX) interactions with SMS delivery.

Enhancements for Mission Critical services, including Mission Critical Push To Talk (MCPTT) which can use SMS for certain functions. Continued support for SMS in 5G preparation.

Formal support for SMS in the 5G System (5GS). Defined SMS over NAS (Non-Access Stratum) transport and the role of the SMSF (SMS Function) for 5G Core network, ensuring SMS service continuity in standalone 5G networks.

Enhancements for SMS in 5GS, including integration with Network Slicing. Improved support for IoT and V2X (Vehicle-to-Everything) services using SMS as a fallback or trigger mechanism.

Continued evolution for 5G Advanced, focusing on efficiency and reliability of SMS in massive IoT deployments and enhanced support for SMS within integrated access and backhaul (IAB) scenarios.

Further integration of SMS with AI/ML network capabilities for predictive delivery and spam filtering. Enhancements for SMS in non-terrestrial networks (NTN) like satellite communications.

Ongoing work on SMS evolution for future network architectures, focusing on extreme reliability, energy efficiency for IoT, and seamless service across 3GPP and non-3GPP access.

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.

SpecificationTitleRelease
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