Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

SMS

Short Message Service

Services →

SMS is a globally standardized mobile network service for exchanging short alphanumeric messages between subscribers or from applications, widely used for person-to-person communication, notifications, and alerts.

Introduced
R99
Where
Services › IMS
Specifications
75 specs
Also in
Core Network, Management, Radio Access Network
SMS Description Purpose What changed Neighbours Detected Changes Specifications

Description

Short Message Service (SMS) is a core telecommunication service defined by 3GPP that enables the transmission of short text messages, typically up to 160 characters per message segment, between mobile devices or between applications and devices. It operates as a store-and-forward service, meaning messages are not sent directly from sender to recipient but are routed through a central network element called the Short Message Service Centre (SMSC). The SMSC stores the message and forwards it to the recipient's device when it is available, ensuring delivery even if the recipient is temporarily unreachable. SMS uses signaling channels in the mobile network, specifically the SDCCH (Standalone Dedicated Control Channel) in GSM or similar control channels in later technologies, allowing it to work independently of voice or data sessions, which makes it highly reliable and efficient.

Architecturally, SMS involves several key network components. The Mobile Station (MS) or User Equipment (UE) is the endpoint that originates or receives messages. The Base Station Subsystem (BSS) or Radio Access Network (RAN) handles the radio interface transmission. In the core network, the Mobile Switching Centre (MSC) or Serving GPRS Support Node (SGSN) in 2G/3G, or the Mobility Management Entity (MME) in 4G/5G, manages mobility and session control for SMS delivery. The SMSC is the central hub that stores, processes, and routes messages, interacting with the HLR (Home Location Register) to obtain routing information and subscriber status. For SMS over IP in later releases, elements like the IP-SM-GW (IP Short Message Gateway) are introduced to interface with IMS. The service supports various message types, including mobile-originated (MO), mobile-terminated (MT), and cell broadcast messages for area-wide alerts.

SMS works through a series of signaling procedures. For a mobile-originated SMS, the UE sends the message to the MSC/MME via the radio access network. The MSC/MME forwards it to the SMSC using MAP (Mobile Application Part) signaling in legacy networks or Diameter/SIP in IP-based systems. The SMSC queries the HLR to find the recipient's current serving node and then delivers the message to that node, which pushes it to the UE. Delivery reports are sent back to confirm success. SMS also supports concatenation for longer messages (split into multiple segments), compression, and encoding schemes like GSM 7-bit alphabet or UCS-2 for Unicode. Its integration into the network's control plane ensures low latency and high availability, making it a critical service for two-factor authentication, emergency alerts, and machine-to-machine (M2M) communication.

Purpose & Motivation

SMS was created to provide a simple, efficient text-based communication method for mobile users, leveraging unused capacity in the control signaling channels of GSM networks. Introduced in early GSM standards (pre-3GPP, later formalized in R99), it addressed the need for a low-cost, asynchronous messaging service that could operate alongside voice calls without requiring dedicated data connections. Initially, it enabled person-to-person texting, which quickly became popular due to its convenience and affordability compared to voice calls.

Over time, SMS evolved to solve broader communication challenges. It provided a reliable channel for service notifications, such as voicemail alerts and roaming updates, and later for application-to-person (A2P) services like banking alerts and marketing messages. The store-and-forward mechanism solved the problem of recipient unavailability, ensuring message delivery even when devices were off. As networks advanced to 3G, 4G, and 5G, SMS remained essential due to its universality and interoperability across different operators and technologies, supporting migration to all-IP cores through enhancements like SMS over IMS. Its robustness and global reach have made it a foundational service for critical communications, including emergency alerts and two-factor authentication, despite the rise of OTT messaging apps.

What changed in its specifications

The latest release-to-release comparison of specifications that define SMS. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.101Rel-16 → Rel-17

Rel-17 added support for Multi-USIM devices, emergency call handling, and definitions for MUSIM UEs.

Full comparison in TS 22.101 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (28 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 5 changes
  • Addition of SMS Charging to CHF CDR TS 32.298CR0680
  • Addition of SMS info to CHF CDR TS 32.298CR0682
  • Introduction of 5GS for SMS charging via Ro Rf TS 32.298CR0684
  • MT SMS domain selection by IP-SM-GW TS 23.204CR0109
  • Incorrect references to HSS triggered events in the SMS, MMS clauses TS 33.107CR0292
Rel-16 5 changes
  • Id translation for MSISDN-less MO SMS service TS 29.505CR0112
  • Correction of SMS message class in CHF CDR TS 32.298CR0839
  • Correction of SMS node address in CHF CDR TS 32.298CR0836
  • Correction of mandatory SMS message reference in CHF CDR TS 32.298CR0838
  • Correction of SMS originator and recipient info in CHF CDR TS 32.298CR0841
Rel-17 3 changes
  • Add NEF and MNPF in SBI-based SMS system architecture TS 23.540CR0002
  • MSISDN-less MO SMS Service TS 29.829CR0001
  • Protocol selection for MT SMS with IP-SM-GW/SMS Router in TR29.829 TS 29.829CR0002
Rel-18 5 changes
  • SMS over IMS to emergency response centre TS 22.101CR583
  • Compatibility of UDM not supporting SMS SBI TS 23.540CR0013
  • Modify of the description of MO SMS fallback to legacy way TS 23.540CR0016
  • IP-SM-GW Reference Points for MO-SMS TS 23.540CR0019
  • SBI-based discovery of SMS-related entities TS 23.540CR0018
Rel-19 9 changes
  • Support of MPS priority for SMS over IP TS 23.204CR0120
  • MPS priority for Messaging SMS over NAS SBI TS 23.540CR0020
  • Add charging information for store and forward satellite operation of SMS service TS 32.251CR0521
  • Rel-19 CR 32.298 Add charging information for store and forward satellite operation of SMS service TS 32.298CR1039
  • MPS transport priority clarification for SMS over IP TS 23.204CR0121
  • MPS priority for Messaging SMS over NAS SBI TS 23.540CR0022

+ 3 more changes

Rel-20 1 change
  • SMS to Emergency Response Centre TS 22.101CR0602

Defining Specifications

3GPP specifications that define or reference SMS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.022 vj00 ME Personalisation Features for GSM/3G Rel-19 read
TS 22.101 vl00 3GPP Service Principles for PLMNs Rel-21 read
TS 22.105 vj00 Telecommunication Services Framework Rel-19 read
TS 22.112 v800 USAT Interpreter for Secure Narrowband Channel Rel-8 read
TS 22.121 v531 Virtual Home Environment Service Requirements Rel-5 read
TS 22.140 vj00 MMS Stage 1 Requirements Rel-19 read
TS 22.242 vj00 DRM Service Requirements Rel-19 read
TS 22.401 v800 Videotelephony over TISPAN NGN Requirements Rel-8 read
TS 22.811 v720 Network Selection Mechanism Analysis Rel-7 read
TR 22.940 vj00 IMS Messaging Requirements Analysis Rel-19 read
TR 22.942 vj00 SMS Value-Added Services Requirements Rel-19 read
TR 22.945 v300 Fax Services Guidance for GSM/UMTS R99 read
TR 22.949 vj00 Privacy Requirements Study for 3GPP Services Rel-19 read
TS 23.039 v500 SMSC to SME Interface Protocols Rel-5 read
TS 23.048 v590 Secured Packets Structure for SMS and UICC Management Rel-5 read
TS 23.057 vj00 Mobile Execution Environment (MExE) Specification Rel-19 read
TS 23.060 vj00 GPRS Stage 2 Service Description Rel-19 read
TS 23.066 vj00 Mobile Number Portability Technical Realization Rel-19 read
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19 read
TS 23.107 vj00 UMTS QoS Framework Rel-19 read
TS 23.110 vj00 Access Stratum Services Specification Rel-19 read
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19 read
TS 23.171 v390 LCS Stage 2 for UMTS R99 read
TS 23.204 vj10 SMS over generic IP access; Stage 2 Rel-19 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.271 vj00 LCS Stage 2 Specification Rel-19 read
TS 23.540 vk00 5G Service-Based SMS Architecture Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15 read
TS 23.811 v800 SMS and IM Interworking Study Rel-8 read
TS 23.824 va00 IP-SM-GW enhancements for CPM-SMS Interworking Rel-10 read
TR 23.976 vj00 Push Service Requirements Analysis Rel-19 read
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19 read
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19 read
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TR 26.862 vh00 Immersive Teleconferencing & Telepresence for Remote Terminals Rel-17 read
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19 read
TS 29.078 vj00 CAMEL Phase 4 CAP Specification Rel-19 read
TS 29.118 vj10 MME-VLR Interface for CS Fallback & SMS Rel-19 read
TS 29.198 v340 OSA R99 API Stage 3 Specification R99 read
TS 29.199 3GPP TS 29.199 R99 read
TS 29.505 vk00 UDR Services for Subscription Data Rel-20 read
TR 29.829 vh10 SMS Service-Based Interfaces for 5G Core Rel-17 read
TS 31.112 v800 USAT Interpreter System Architecture and Functionality Rel-8 read
TS 31.113 v800 USAT Interpreter Byte Codes Specification Rel-8 read
TS 31.114 v800 USAT Interpreter Transmission Protocol Rel-8 read
TS 31.115 vj00 Secured Packet Structure for UICC Applications Rel-19 read
TS 31.121 vj00 UICC Application Test Specification Rel-19 read
TS 31.131 vj00 C Language Binding for (U)SIM API Rel-19 read
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.250 vj00 Circuit Switched Offline Charging Rel-19 read
TS 32.251 vj00 PS Domain Charging Management Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19 read
TS 32.297 vj00 Charging Data Record File Transfer Rel-19 read
TS 32.298 vk10 Charging Data Record Specification Rel-20 read
TS 32.622 vb10 Generic Network Resources IRP NRM Rel-11 read
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11 read
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 32.819 v800 Element Management Layer OS Functions Rel-8 read
TS 32.863 vd00 PM Measurement Metadata Definition Rel-13 read
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19 read
TS 33.108 vj00 LI Handover Interface Specification Rel-19 read
TS 34.131 vj00 SIM API C Language Test Specification Rel-19 read
TR 38.882 vi00 Technical Report on UE Location Service Rel-18 read
TS 41.033 ve00 GSM Lawful Interception Interface Requirements Rel-14 read
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19 read
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19 read
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19 read
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19 read
TS 45.820 vd10 CIoT for Internet of Things Rel-13 read