MO

Mobile Originated Short Message Service

Services →
Introduced in R99 Also in: Core Network, Services

MO is the origination of a Short Message Service (SMS) from a mobile device, involving the user equipment, the serving network, and the Short Message Service Centre to enable person-to-person messaging.

Category
Services
Introduced
R99
Where
Management
Also touches
2 segments
Specifications
140 specs
MO Description Purpose Related Classification Specifications

Description

Mobile Originated (MO) Short Message Service is a standardized mechanism for a User Equipment (UE) to initiate and transmit a short text message to a recipient via the mobile network. The process begins when the user composes and sends an SMS from the device. The UE packages the message, including the destination address (typically an MSISDN) and the text content, into a CP-DATA message as per the protocol defined in 3GPP TS 24.011. This message is sent over the signaling channels (e.g., using the Connection Management (CM) sublayer) to the Mobile Switching Centre (MSC) in circuit-switched networks or the Mobility Management Entity (MME)/Access and Mobility Management Function (AMF) in packet-switched networks for SMS over IP.

The MSC or MME/AMF, upon receiving the MO-SMS, forwards it to the Interworking MSC (IWMSC) or the IP-SM-GW, which acts as a gateway to the Short Message Service Centre (SMSC). The SMSC is the central hub responsible for store-and-forward functionality. It receives the MO message, stores it, and then initiates the Mobile Terminated (MT) process to deliver it to the intended recipient. The delivery involves querying the Home Location Register (HLR) or Home Subscriber Server (HSS) to determine the recipient's current serving network node.

Key architectural components involved in MO-SMS include the UE (with its SMS application and protocol stack), the radio access network (RAN) for transmission, the core network control plane nodes (MSC, MME, AMF, SMSC), and the necessary interfaces (e.g., the air interface, the interface to the SMSC). The service operates on the control plane, ensuring delivery even when no user-plane bearer is established, which is crucial for reliability. MO-SMS supports both circuit-switched (CS) and packet-switched (PS) domains, with evolution towards SMS over IP (IMS) as defined in later releases.

The role of MO-SMS in the network is foundational for text-based communication. It leverages existing signaling infrastructure, making it a low-bandwidth, highly reliable service. Its integration into the core network ensures widespread interoperability and forms the basis for value-added services like SMS-based authentication, notifications, and machine-to-machine (M2M) communication. The protocols ensure error handling, delivery reports, and concatenation for longer messages.

Purpose & Motivation

MO-SMS was created to provide a simple, efficient, and ubiquitous text messaging service for mobile subscribers. Prior to SMS, mobile communication was primarily voice-centric. The development of SMS, including the MO capability, leveraged unused capacity in the signaling channels of GSM networks (specifically the Stand-alone Dedicated Control Channel - SDCCH), allowing text messages to be sent without requiring a dedicated voice channel. This was a revolutionary, cost-effective way to enable asynchronous communication.

The technology solved the problem of enabling brief, non-voice communication between users and between networks and devices. It addressed the need for a reliable, store-and-forward messaging system that could work across different network operators and regions. Its creation was motivated by the desire to utilize network resources more efficiently and to open a new revenue stream and service offering for operators.

Over time, MO-SMS became the backbone for numerous applications beyond person-to-person messaging, including service activation, banking alerts, and two-factor authentication, due to its high reliability and nearly universal reach. It established the foundational architecture and protocols for mobile-originated data services that later evolved to support more complex messaging and IoT scenarios.

Classification

Part ofSMSC
Related approachesMT-SMS

Evolution Across Releases

R99 Initial

Introduced the foundational GSM/UMTS architecture for MO-SMS. Defined the protocol stack (CP-DATA/CP-ACK) over the CS domain, using the MSC to relay messages to the SMSC. Established basic features like delivery reports and alphanumeric addressing.

Explore further

Broader topics and technologies where MO plays a role.

Defining Specifications

3GPP specifications that define or reference MO, 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
TR 21.978 v1300 CAMEL Control of VoIP Services Feasibility Study Rel-4
TS 22.031 vj00 Fraud Information Gathering System (FIGS) Stage 1 Rel-19
TS 22.034 vj00 High Speed Circuit Switched Data (HSCSD) Stage 1 Rel-19
TS 22.101 vk00 Service Principles for PLMNs Rel-20
TS 22.105 vj00 Telecommunication Services Framework Rel-19
TS 23.018 vj00 Basic call handling in 3GPP CS domain Rel-19
TS 23.031 vj00 Fraud Information Gathering System (FIGS) - Stage 2 Rel-19
TS 23.035 vj00 Immediate Service Termination (IST) Stage 2 Rel-19
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19
TS 23.107 vj00 UMTS QoS Framework Rel-19
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19
TS 23.218 vj00 IMS Call Model Specification Rel-19
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19
TS 23.540 vj20 5G Service Based SMS Stage 2 Rel-19
TS 23.725 vg20 Study on URLLC Architecture Enhancements Rel-16
TS 23.887 vc00 Architectural enhancements for MTC and mobile data Rel-12
TS 24.008 vj50 3GPP TS 24008: Core Network Protocols Rel-19
TS 24.116 vj00 Stage 3 for Broadcast TV Service Architecture Rel-19
TS 24.117 vj00 TV Service Configuration Management Object Rel-19
TS 24.166 vj00 IMS Conferencing Management Object Rel-19
TS 24.167 vj00 3GPP IMS Management Object Specification Rel-19
TS 24.175 vj00 Multi-Device and Multi-Identity in IMS Management Object Rel-19
TS 24.216 vj00 Communication Continuity Management Object Rel-19
TS 24.235 vc10 I-WLAN Interworking Management Object Rel-12
TS 24.275 vj00 MO for MMTEL Basic Communication Part Rel-19
TS 24.285 vj00 Allowed CSG List Management Object Rel-19
TS 24.286 vj00 3GPP TS 24.286: ICS Management Object Rel-19
TS 24.302 vj00 Access to EPC via non-3GPP networks; Stage 3 Rel-19
TS 24.305 vj00 Selective Disabling of 3GPP UE Capabilities Rel-19
TS 24.312 vj00 ANDSF Management Objects Specification Rel-19
TS 24.323 vj00 IMS Service Level Tracing Management Object Rel-19
TS 24.333 vj00 ProSe Management Objects for UE Configuration Rel-19
TS 24.368 vj40 NAS Configuration Management Object Rel-19
TS 24.385 vj00 V2X Communication Provisioning Management Object Rel-19
TS 24.391 vj00 USSD over IMS Management Object Specification Rel-19
TS 24.417 vj00 OIP/OIR Management Object Specification Rel-19
TS 24.424 vj00 XCAP over Ut for Supplementary Services MO Rel-19
TS 24.483 vj20 Mission Critical Services Management Object Rel-19
TS 24.484 vj30 MCS Configuration Management Rel-19
TS 25.222 vj00 UTRA TDD Multiplexing & Channel Coding Rel-19
TS 26.114 vj10 IMS Multimedia Telephony Media Handling Rel-19
TS 26.130 vj00 RTP Payload Format Testing for 3GPP Codecs Rel-19
TS 26.238 vj00 Framework for Live Uplink Streaming (FLUS) Rel-19
TS 26.849 vc10 MBMS Operation on Demand (MooD) Rel-12
TS 28.510 vj00 NFV Configuration Management Requirements Rel-19
TS 28.606 vc10 CN and non-3GPP interworking NRM IRP Solution Sets Rel-12
TS 28.616 vj00 EPC and non-3GPP access NRM IRP SS definitions Rel-19
TS 28.622 vk20 Telecommunication Management; Generic NRM Information Service Rel-20
TS 28.629 vj00 SON Policy NRM IRP Solution Set Definitions Rel-19
TS 28.632 vj00 Inventory Management NRM Integration Reference Point Rel-19
TS 28.652 vj00 UTRAN Network Resource Model (NRM) IRP Information Service Rel-19
TS 28.653 vj00 UTRAN NRM IRP Solution Set Definition Rel-19
TS 28.656 vj00 GERAN NRM IRP Solution Set Definitions Rel-19
TS 28.659 vj00 E-UTRAN NRM IRP Solution Set Definitions Rel-19
TS 28.663 vj00 Generic RAN NRM IRP Solution Set Definitions Rel-19
TS 28.673 vj00 HNS NRM IRP Solution Set Definitions Rel-19
TS 28.676 vj00 HeNS NRM IRP Solution Set Definitions Rel-19
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19
TS 28.703 vj00 Core Network NRM IRP Solution Set Definitions Rel-19
TS 28.705 vj00 IMS NRM IRP Information Service Rel-19
TS 28.706 vj00 IMS NRM IRP Solution Set definitions Rel-19
TS 28.708 vj00 EPC NRM Integration Reference Point Information Service Rel-19
TS 28.709 vj00 EPC NRM IRP Solution Set Definitions Rel-19
TS 28.733 vj00 TN NRM IRP Solution Set Definitions Rel-19
TS 28.735 vj00 STN Interface NRM IRP Information Service Rel-19
TS 28.736 vj00 STN Interface NRM IRP Solution Set Definitions Rel-19
TR 28.816 vh00 Charging for 5G Cellular IoT Rel-17
TS 29.078 vj00 CAMEL Phase 4 CAP Specification Rel-19
TS 29.502 vj50 5G System; Nsmf Service Based Interface; Stage 3 Rel-19
TS 29.541 vj30 NEF Service-Based Interfaces for NIDD & SMS Rel-19
TS 32.111 vj00 Fault Management Requirements Rel-19
TS 32.153 vj00 IRP Technology-Specific Templates Specification Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.251 vj00 PS Domain Charging Management Rel-19
TS 32.270 vj00 MMS Charging Management Specification Rel-19
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.276 vj00 VCS Online Charging from Proxy Function Rel-19
TS 32.293 vj00 Proxy Function in Domestic Service Provider Rel-19
TS 32.300 vj00 3GPP Network Resource Naming Convention Rel-19
TS 32.523 v930 SON Policy NRM IRP CORBA Solution Set Rel-9
TS 32.526 vb70 SON Policy NRM IRP Solution Set definitions Rel-11
TS 32.602 vj00 Basic Configuration Management IRP Information Service Rel-19
TS 32.603 v910 Basic CM IRP CORBA Solution Set Rel-9
TS 32.606 vj00 Basic CM IRP Solution Set for CORBA/SOAP Rel-19
TS 32.607 v1910 CM IRP SOAP Solution Set Mapping Rel-9
TS 32.612 vj00 Bulk Configuration Management IRP: Information Service Rel-19
TS 32.613 v1910 Bulk CM IRP CORBA Solution Set Rel-9
TS 32.616 vj00 Bulk CM IRP Solution Set Definitions Rel-19
TS 32.622 vb10 Generic Network Resources IRP NRM Rel-11
TS 32.623 v900 Generic NRM CORBA Solution Set Rel-9
TS 32.626 vb20 Generic Network Resources IRP Solution Set Definitions Rel-11
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11
TS 32.633 v1920 Core Network Resources IRP CORBA Mapping Rel-9
TS 32.636 vb00 CM Core Network Resources IRP Solution Set Rel-11
TS 32.641 vb00 UTRAN Network Resources IRP Requirements Rel-11
TS 32.642 vb50 UTRAN Network Resource Model for Configuration Management Rel-11
TS 32.643 v930 UTRAN Network Resources IRP: CORBA Solution Set Rel-9
TS 32.646 vc00 UTRAN NRM IRP Solution Set Definitions Rel-12
TS 32.651 vb00 GERAN Network Resources CM IRP Requirements Rel-11
TS 32.652 vc00 GERAN Network Resources NRM for Configuration Management Rel-12
TS 32.653 v920 GERAN Network Resources IRP CORBA Solution Set Rel-9
TS 32.656 vc00 GERAN NRM IRP Solution Set Definitions Rel-12
TS 32.662 vj00 Configuration Management (CM); Kernel CM IRP Rel-19
TS 32.663 v1900 Kernel CM IRP CORBA Mapping Rel-9
TS 32.666 vj00 Kernel CM IRP Solution Set Definitions Rel-19
TS 32.667 v1900 Kernel CM IRP SOAP Solution Set Rel-9
TS 32.692 vb00 Inventory Management NRM IRP Specification Rel-11
TS 32.712 vb10 Transport Network Interface NRM for CM Rel-11
TS 32.713 v900 TN Interface NRM IRP: CORBA Solution Set Rel-9
TS 32.716 vb00 TN NRM IRP Solution Set Definitions Rel-11
TS 32.721 vb00 Repeater Network Resources IRP Requirements Rel-11
TS 32.722 vb00 Repeater NRM IRP: Network Resource Model Rel-11
TS 32.723 v900 Repeater NRM CORBA Solution Set Rel-9
TS 32.726 vb00 Repeater NRM IRP Solution Set Definitions Rel-11
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11
TS 32.733 v910 IMS NRM IRP CORBA Solution Set Rel-9
TS 32.736 vb00 IMS NRM IRP Solution Set Definitions Rel-11
TS 32.741 vb00 STN Interface NRM IRP Requirements Rel-11
TS 32.742 vb00 STN NRM for Configuration Management Rel-11
TS 32.743 v1900 CORBA Solution Set for STN IRP Rel-9
TS 32.746 vb00 STN NRM IRP Solution Set Definitions Rel-11
TS 32.752 vb01 EPC NRM IRP Information Service Rel-11
TS 32.753 v920 EPC NRM IRP CORBA Solution Set Rel-9
TS 32.756 vb00 EPC NRM IRP Solution Set Definitions Rel-11
TS 32.762 vb70 E-UTRAN NRM IRP Information Service Rel-11
TS 32.763 v1950 E-UTRAN NRM IRP CORBA Solution Set Rel-9
TS 32.766 vb90 E-UTRAN NRM IRP Solution Set Definitions Rel-11
TS 32.773 v900 HNS NRM IRP CORBA Solution Set Rel-9
TS 32.776 vb00 HNS NRM IRP Solution Set Definitions Rel-11
TS 32.783 v1900 HeNS NRM IRP CORBA Solution Set Rel-9
TS 32.786 vb00 3GPP TS 32.786: HeNS NRM IRP Solution Set Rel-11
TS 32.796 vc00 Generic RAN NRM IRP Solution Set Definitions Rel-12
TS 32.818 v800 SA5 MTOSI XML Harmonization Study Rel-8
TS 32.849 vd00 IMS Roaming Charging Study Rel-13
TS 32.851 vc20 Network Sharing OAM Requirements Rel-12
TS 36.331 vj00 LTE RRC Protocol Specification Rel-19
TS 43.802 vc00 GERAN Enhancements for Mobile Data Applications Rel-12
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.