Description
IM termination is the procedure by which an Instant Message (IM) is delivered to a terminating IMS User Equipment (UE). In the context of 3GPP TS 23.204 and 23.824, it refers specifically to the termination of an Instant Message by an IMS UE. This means that the message has reached the destination device and is presented to the user or handled by the UE's messaging client. The term is used primarily in specifications related to IMS messaging services, such as the IMS Messaging (IMM) and the Common Presence and Instant Messaging (CPIM) over IMS. The IM termination process is a critical part of the end-to-end messaging chain: it ensures that messages sent from an originating UE are successfully delivered to the terminating UE, respecting user preferences, network policies, and service capabilities.
The architecture for IM termination relies on the IMS core network. When an IM is sent, it traverses the originating IMS network, the IP connectivity network, and the terminating IMS network. The terminating IMS network includes elements such as the P-CSCF (Proxy Call Session Control Function), S-CSCF (Serving Call Session Control Function), and the IMS Application Server (AS) that may host the messaging service. The S-CSCF performs terminating service control, routing the message to the appropriate application server or directly to the UE. The message is typically carried over the SIP protocol using the MESSAGE method or via the MSRP (Message Session Relay Protocol) for session-based messaging. The IM termination function ensures that the message is delivered to the UE, possibly after storing it if the UE is offline (deferred delivery).
Key components involved in IM termination include the IMS UE, which must have an active IMS registration and appropriate messaging capabilities; the IMS core network nodes (P-CSCF, I-CSCF, S-CSCF); and application servers that provide messaging services. The 3GPP specifications define the procedures for IM termination, including the handling of delivery reports, message filtering, and interworking with non-IMS messaging systems (e.g., SMS). The UE may also support features like auto-acceptance, message storage, and user notifications. The IM termination procedure is part of the broader IMS messaging framework, which aims to provide a unified messaging experience across different access technologies.
IM termination is important because it represents the successful delivery of a message to the end user. It ensures that the user receives the message in a timely manner, regardless of the access network (LTE, 5G, Wi-Fi, etc.). It also enables advanced features such as read receipts, message revocation, and group messaging. In the context of 5G and beyond, IM termination continues to be relevant as messaging remains a fundamental service. The 3GPP has maintained and evolved the specifications for IM termination across releases, ensuring compatibility and interoperability. The term itself has remained stable in definition since Rel-8, indicating a mature and well-understood concept.
From a technical standpoint, IM termination involves several steps: the incoming message is received by the terminating IMS network, the S-CSCF evaluates the terminating initial Filter Criteria (iFC) and routes the message to the appropriate application server, the application server processes the message, and finally the message is sent to the UE via the P-CSCF. The UE then acknowledges the receipt (if required) and may generate a delivery report. The entire process is governed by SIP signaling and possibly MSRP for media transfer. Security mechanisms such as TLS and IPsec protect the message during transit. The IM termination function must also handle cases where the UE is not reachable, in which case the message may be stored and delivered later. This store-and-forward capability is typically provided by the messaging application server.
In summary, IM termination is the final phase of Instant Message delivery to an IMS UE. It is a well-defined process in 3GPP specifications, ensuring reliable and feature-rich messaging services over IMS. Its definition has remained consistent since Rel-8, reflecting its stability and the maturity of IMS messaging standards. As messaging continues to evolve (e.g., RCS, chatbots), the underlying termination mechanisms remain foundational.
Purpose & Motivation
IM termination exists to provide a standardized way to deliver Instant Messages to IMS UEs. Before IMS messaging, mobile messaging was dominated by SMS and MMS, which had limited capabilities for rich, session-based communication. IMS messaging, defined in 3GPP and OMA specifications, aimed to offer a more flexible, IP-based messaging service that could support various message types, including text, multimedia, and group messaging. The termination function ensures that messages are correctly delivered to the recipient's device, handling aspects like user availability, device capabilities, and network policies. It solves the problem of reliable message delivery in an all-IP environment, where UEs may be roaming, connected via different access networks, or temporarily unreachable.
The motivation for defining IM termination in 3GPP was to enable interoperable messaging services across different vendors and networks. Without a standardized termination procedure, each implementation might handle message delivery differently, leading to interoperability issues. By specifying the procedures in TS 23.204 and 23.824, 3GPP ensures that any compliant IMS UE can receive Instant Messages from any compliant network. This is essential for global roaming and for the widespread adoption of IMS-based messaging, which is a key component of Rich Communication Services (RCS). The termination function also supports regulatory requirements, such as lawful interception and emergency messaging, by providing hooks for these services.
Historically, IM termination was introduced in Rel-8 as part of the IMS messaging enhancements. It built upon earlier IMS specifications (Rel-5 and Rel-6) that defined the core IMS architecture. The Rel-8 work focused on enabling messaging services that could compete with SMS/MMS and leverage the capabilities of IMS. Since then, the definition has remained unchanged, indicating that the fundamental concept has not required modification. However, the surrounding specifications have evolved to support new features and access technologies. The stability of the definition underscores the robustness of the original design and its continued relevance in modern networks, including 5G.
What changed in its specifications
The latest release-to-release comparison of specifications that define IM termination. Each summary describes the whole specification, not only this term.
Rel-19 adds Multimedia Priority Service (MPS) for Messaging to TS 23.204. The MPS indication is stored in HSS/UDM, and Resource-Priority and transport priority are set in P-CSCF, IP-SM-GW and SMS-GMSC.
Full comparison in TS 23.204 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Defining Specifications
3GPP specifications that define or reference IM termination, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.204 vj10 | SMS over generic IP access; Stage 2 | Rel-19 read |
| TS 23.824 va00 | IP-SM-GW enhancements for CPM-SMS Interworking | Rel-10 read |