MOAT

Mobile Originated Application Terminated

Services →
Introduced in Rel-16

MOAT is a 3GPP service capability where a mobile device initiates a request that results in an application-terminated event, enabling efficient device-triggered interactions for IoT and M2M scenarios.

Category
Services
Introduced
Rel-16
Where
Services
Specifications
2 specs
MOAT Description Purpose Related Classification Detected Changes Specifications

Description

Mobile Originated Application Terminated (MOAT) is a 3GPP service capability defined from Release 16 onwards, facilitating scenarios where a User Equipment (UE) originates a request that results in an application-level action being terminated at the UE or a network application. It is particularly relevant for IoT and Machine-to-Machine (M2M) communication, where a device may send a signal to initiate a downstream process, such as triggering a firmware update or a configuration change. The architecture involves the UE, the 3GPP network (including RAN and CN), and application servers, with procedures standardized to ensure seamless interaction.

How it works: In an MOAT scenario, the UE sends an uplink message, often a service request or data packet, to the network. This message is routed to an application server (e.g., via the UPF in 5G). Based on this initiation, the application server then triggers a terminated action towards the same UE or another entity. For example, a sensor sending a threshold alert (mobile-originated) might cause a server to send a command back to the sensor (application-terminated) to adjust its settings. The process leverages existing 3GPP mechanisms for data transmission and session management, with enhancements to support the signaling and service layer interactions. Key components include the UE's application client, the network's user plane for data transport, and the application server that processes the MOAT trigger.

MOAT's role is to enable efficient, event-driven communication in automated systems, reducing latency and overhead by coupling the mobile-originated event with the terminated action. It is specified in documents like 22.262 (service requirements) and 23.554 (architecture), ensuring it integrates with 5G core network functions like the NEF (Network Exposure Function) for API-based triggers. This capability supports use cases in industrial IoT, smart cities, and remote management, where devices need to initiate network-triggered responses.

Purpose & Motivation

MOAT was created to address the need for streamlined, device-initiated interactions in IoT and M2M ecosystems, where traditional client-server models were inefficient. Prior to its standardization, scenarios requiring a device to trigger a network action often involved complex, proprietary setups or multiple round-trip messages, leading to increased latency and resource usage. The limitations included lack of unified procedures across different services and networks, making interoperability challenging.

The motivation for MOAT stems from the growth of automated services in 5G, such as remote device management, predictive maintenance, and real-time control systems. 3GPP Release 16 introduced MOAT as part of enhanced service capabilities, solving the problem of enabling a mobile-originated event to seamlessly cause an application-terminated action. This reduces signaling overhead and improves responsiveness, which is critical for time-sensitive IoT applications. Historically, earlier M2M solutions relied on bespoke implementations; MOAT provides a standardized framework within 3GPP, aligning with trends towards network slicing and edge computing to support diverse vertical industry requirements.

Classification

Part ofNEF

Detected Changes Across Releases

from 3GPP Change Requests

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

Studied in Rel-16, normative work from Rel-18.

Rel-18 7 changes

In Release 18, the MOAT (Mobile Originated Application Terminated) function was enhanced through updates to the Application Client registration and message handling procedures using the MSGin5G Client. Specifically, the release introduced updates for the Application Client to send and receive MOAT messages via this client entity. Furthermore, it was specified that the application layer now decides the UE reachability status monitoring for such application-terminated communications.

  • Application architecture enhancement of broadcast aspect TS 23.554CR0030
  • Security credentials IE in Application Server Registration aligned with 33501 TS 23.554CR0065
  • Remove the EN about Application ID in clause 8.4.2 TS 23.554CR0068
  • Correction to UE-1 in Application Architecture TS 23.554CR0109
  • Update of Application Client (de-)registration using MSGin5G Client TS 23.554CR0134
  • Update of Application Client sending and receiving message using MSGin5G Client TS 23.554CR0135

+ 1 more changes

Rel-19 6 changes

In Release 19, the MOAT function was enhanced with new capabilities for Application Server interaction, including a procedure for registering a specific Application Server role and updates to the Application Server registration and de-registration processes. Furthermore, the release introduced an API for Application Server originating message response notifications and enabled an Application Client to request updates to a stored message. These refinements improve the MOAT messaging framework within the MSGin5G Service for IoT device reporting.

  • Registering the specific role in Application Server Registration procedure TS 23.554CR0205
  • Application Server in Group messaging TS 23.554CR0204
  • M5S Application Server originating message response notification API TS 23.554CR0216
  • Application Client request to update the stored message TS 23.554CR0239
  • Update the elements of application Server de-registration response TS 23.554CR0210
  • Update on application Server Registration TS 23.554CR0211

Explore further

Broader topics and technologies where MOAT plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 22.262 vj00 MSGin5G Service Requirements Rel-19
TS 23.554 vj70 MSGin5G Service Application Architecture Rel-19