SMR

Short Message Relay

Services
Introduced in Rel-13
Short Message Relay (SMR) is a network entity introduced for UE-to-UE short message service testing. It acts as an intermediary that receives an SMS from a test UE, modifies specific protocol elements as instructed, and relays it to a target UE, enabling controlled validation of SMS procedures and UE behavior.

Description

The Short Message Relay (SMR) is a specialized network entity defined within 3GPP conformance test specifications, specifically for testing User Equipment (UE) behavior related to the Short Message Service (SMS). It is not a standard operational network element in commercial deployments but a critical component within a test system architecture. The SMR's primary function is to facilitate UE-to-UE SMS testing by acting as a controlled intermediary. In a typical test scenario, a test UE (the sender) submits an SMS. Instead of being routed through a commercial SMSC, the message is intercepted by the SMR. The SMR, which is under the control of the test system, can then programmatically alter specific fields within the SMS protocol data units before forwarding (relaying) the message to a target UE (the receiver).

Operationally, the SMR interfaces with the test UE via the radio access network (e.g., E-UTRAN for LTE tests as per 36.509) and the core network signaling paths used for SMS, such as those over NAS (Non-Access Stratum). The test system configures the SMR with specific instructions for a given test case. These instructions dictate which parameters to modify. For example, the SMR might change the TP-Protocol-Identifier (TP-PID), the TP-Data-Coding-Scheme (TP-DCS), or intentionally introduce errors in the TP-User-Data length. It could also manipulate the TP-Destination-Address or TP-Originating-Address to simulate various network scenarios. After applying the modifications, the SMR relays the message towards the target UE. The behavior of both the sending UE (e.g., its response to a failure report) and the receiving UE (e.g., its ability to decode the modified message correctly) is then observed and validated against the 3GPP specifications.

The SMR's architecture is designed for precision and repeatability in testing. It allows test engineers to construct complex, edge-case scenarios that would be difficult or impossible to produce using standard network equipment. By decoupling the test stimulus (the modified SMS) from the commercial SMSC's normal behavior, the SMR provides a pure, instrumented environment for verifying UE protocol stack implementation. Its role is crucial for ensuring that UEs from different manufacturers interpret SMS parameters consistently and handle error conditions robustly, thereby guaranteeing interoperability and service reliability in live networks. Specification 36.509 details the precise requirements and behaviors expected of the SMR for LTE UE conformance testing.

Purpose & Motivation

The Short Message Relay (SMR) was created to address a specific gap in UE conformance testing methodology: the need for a controlled, deterministic, and flexible mechanism to test end-to-end SMS procedures between two UEs. Traditional SMS testing often relied on a commercial SMSC or a simple test SMSC, which lacked the fine-grained control needed to manipulate individual protocol fields on a per-message basis. This made it challenging to test how a UE would react to non-standard, erroneous, or specific combinations of SMS parameters—conditions that are essential to verify for robust implementation and interoperability.

As SMS evolved with new features and coding schemes (like UCS-2 for Unicode, class-based messaging, or status report requests), the protocol complexity increased. Ensuring that every UE correctly generated, parsed, and responded to all valid and invalid message formats became a critical quality assurance task for manufacturers and certification bodies. The SMR provides a dedicated tool within the test system to generate these precise test conditions. It solves the problem of test reproducibility by allowing the exact same modified message to be relayed repeatedly, which is vital for debugging and certification.

Furthermore, the SMR supports testing in isolated laboratory environments without requiring a connection to a live operator SMSC. This is essential for pre-certification testing conducted by UE manufacturers. By simulating the role of the network in the SMS delivery path, the SMR enables comprehensive testing of the UE's SMS layer implementation against 3GPP TS 24.011 and related specifications. Its introduction standardized what was previously often an ad-hoc, vendor-specific test setup, leading to more consistent and reliable UE testing outcomes across the industry.

Key Features

  • Acts as a programmable intermediary for UE-to-UE SMS in conformance test systems
  • Can modify specific SMS TP (Transfer Protocol) layer parameters (e.g., TP-PID, TP-DCS, addresses) under test control
  • Supports the creation of test cases for both normal and abnormal SMS procedures
  • Enables testing of UE behavior in response to manipulated or erroneous message content
  • Provides a deterministic and repeatable test environment isolated from commercial SMSCs
  • Detailed requirements and behaviors specified in 3GPP test specs (e.g., 36.509 for LTE)

Evolution Across Releases

Rel-13 Initial

Introduced as a defined test system entity for LTE UE conformance testing. The initial architecture positioned the SMR within the test system to relay and manipulate SMS messages between UEs for the purpose of validating protocol implementation, particularly for SMS over NAS in LTE.

Defining Specifications

SpecificationTitle
TS 36.509 3GPP TR 36.509