Description
The Short Message Relay Service Element (SMRSE) is a functional entity specified within the 3GPP architecture, primarily documented in TS 23.078. It acts as a relay or gateway for Short Message Service (SMS) traffic, facilitating the interworking and transport of SMS messages between disparate network domains. Its core role is to ensure that SMS messages can be delivered reliably even when the originating and terminating networks use different protocols or are separated by network boundaries, such as between a traditional circuit-switched GSM network and a packet-switched IP network like the Internet or an IMS (IP Multimedia Subsystem) domain.
Architecturally, the SMRSE is often implemented as part of a larger messaging gateway, such as an SMS Gateway MSC (SMS-GMSC) or an IP-SM-GW (IP Short Message Gateway). It contains the necessary logic to perform protocol conversion, message format adaptation, and address resolution. For instance, when an SMS originates from a GSM handset destined for a user on an IP network, the SMRSE may translate the MAP (Mobile Application Part) signaling used in the GSM core network into a suitable IP-based protocol, such as SIP (Session Initiation Protocol) for IMS or another messaging protocol. It handles key functions like message segmentation, reassembly for longer messages (concatenated SMS), and error handling to ensure delivery success.
In operation, the SMRSE receives an SMS message from a source network element, such as an MSC (Mobile Switching Centre) or SMSC (Short Message Service Centre). It then examines the destination address and determines the appropriate route and protocol for forwarding. This involves querying databases like the HLR (Home Location Register) for routing information or using ENUM (Telephone Number Mapping) to resolve telephone numbers to IP addresses. The SMRSE also manages delivery reports, converting them between domains so that the sender receives confirmation. Its placement in the network is strategic, often at the edge of the core network, to serve as a bridge between legacy SS7-based networks and modern IP-based infrastructures, thereby extending the reach and reliability of SMS services.
Purpose & Motivation
The SMRSE was introduced in 3GPP Release 5 to address the growing need for SMS interworking as mobile networks evolved. Initially, SMS was designed for GSM networks using SS7 signaling and MAP protocols. However, with the advent of packet-switched cores and the IMS, there was a requirement to deliver SMS over IP networks to support new services and reduce dependency on legacy circuit-switched infrastructure. The SMRSE solves the problem of protocol incompatibility by acting as a translator, enabling seamless SMS delivery across heterogeneous networks.
Historically, without such a relay element, SMS services would be confined to within a single network technology, limiting interoperability. For example, sending an SMS from a GSM user to a VoIP user on an IMS network would be impossible without protocol conversion. The SMRSE provides this conversion, ensuring backward compatibility and service continuity. It also supports the migration towards all-IP networks by allowing SMS traffic to traverse IP backbones while still interfacing with traditional network elements, thus facilitating network modernization without disrupting existing SMS revenue streams and user experiences.
Key Features
- Protocol conversion between MAP and IP-based protocols (e.g., SIP)
- Interworking between circuit-switched and packet-switched domains
- Message routing and address resolution across network boundaries
- Support for concatenated SMS and delivery reports
- Error handling and retry mechanisms for reliable delivery
- Integration with messaging gateways like IP-SM-GW
Evolution Across Releases
Introduced the SMRSE as a functional element in TS 23.078 to enable SMS interworking between GSM and IP-based networks. Initial architecture focused on relaying SMS via the IP Multimedia Subsystem (IMS), supporting basic protocol conversion and routing to facilitate SMS over IP.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.078 | 3GPP TS 23.078 |