Glossary term · Services

RCD

Rich Call Data

Services →

RCD is a 3GPP IMS service enhancement that provides supplementary data like caller context or location during a call to enrich voice and video communication with new interactive features.

Introduced
Rel-17
Specifications
8 specs
Category
Services
Introduced
Rel-17
Specifications
8 specs
RCD Description Purpose Related Classification Detected Changes Specifications

Description

Rich Call Data (RCD) is a service capability standardized in 3GPP Release 17 as part of the evolution of communication services in the IP Multimedia Subsystem (IMS). It fundamentally extends traditional voice or video calls by allowing the exchange of structured, supplementary data alongside the primary media stream. This data is carried within the call signaling or in-session messaging, typically using protocols like Session Initiation Protocol (SIP) and Session Description Protocol (SDP), often encapsulated in formats such as JSON or XML. RCD enables a wide range of use cases: for instance, during a customer service call, a business can send its logo, name, and purpose; in emergency calls, precise location and medical data can be transmitted; or in social calls, users can share their status, a photo, or interactive buttons. Architecturally, RCD involves client support on user equipment (UE) and server-side functions in the IMS core, including application servers that may process or enrich the data. The data exchange is governed by IMS service profiles and policy controls to ensure security, privacy, and interoperability. RCD works by defining new SIP methods, headers, or body parts to carry the rich data, which is negotiated during call setup or exchanged mid-call. It leverages existing IMS authentication and authorization mechanisms, ensuring only authorized data is shared. The service is designed to be backward-compatible, so basic calls still work if one party does not support RCD. Key components include the RCD-enabled UE, IMS core elements (like CSCF), and potentially dedicated RCD application servers that provide data enrichment or storage. Its role is to transform telephony from a simple audio/video channel into a rich, contextual communication platform, forming a foundation for future interactive services.

Purpose & Motivation

RCD was developed to address the stagnation of traditional telephony services in the face of over-the-top (OTT) communication apps that offer rich features like file sharing, location pins, and interactive content during calls. Standard voice and video calls in IMS, while high-quality and reliable, lacked a standardized mechanism to exchange supplementary data, limiting service innovation and user engagement. The motivation was to enhance the native cellular calling experience to compete with OTT services and enable new commercial and emergency applications. For businesses, RCD solves the problem of impersonal customer interactions by allowing brand identity and contextual data to be shared, improving customer experience. In emergency services, it addresses critical limitations where voice-only calls may not convey sufficient information, enabling automatic transmission of location, medical details, or incident photos to first responders. Historically, previous approaches relied on proprietary solutions or separate data channels, which were not interoperable across networks and devices. RCD provides a universal, standards-based framework within IMS, ensuring global interoperability and security. It also paves the way for integrated communication suites, blending telephony with data services seamlessly, and supports regulatory requirements for advanced emergency calling (e.g., NG911).

Classification

Part ofMTSI
Related approachesIMSSIP

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 2 changes
  • STIR/SHAKEN/eCNAM/RCD in Stage 2 TS 33.127CR0136
  • IMS stage 2 clarification due to STIR/SHAKEN and RCD/eCNAM TS 33.127CR0154
Rel-19 17 changes
  • RCD verification using assertion of rich call data, introduction TS 24.229CR6714
  • Removal of EN on the resource structure for signing and verification of RCD info TS 24.229CR6731
  • HTTP signing requests with RCD info TS 24.229CR6732
  • Annex A update: Call-Info parameters for Rich Call Data TS 24.229CR6736
  • HTTP verification requests with RCD info TS 24.229CR6737
  • Definition of the rcd-np parameter TS 24.229CR6739

+ 11 more changes

Explore further

Broader topics and technologies where RCD plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.228 vk00 IP Multimedia Core Network Subsystem (IMS) Stage 2 Rel-20
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20
TS 24.229 vk00 IMS Call Control Protocol based on SIP Rel-20
TS 29.165 vj30 Inter-IMS Network to Network Interface (II-NNI) Rel-19
TS 29.175 vk00 3GPP TS 29175 vk00: Nimsas Service Based Interface Rel-20
TS 33.127 vj70 Lawful Interception Architecture and Functions Rel-19
TS 33.203 vk00 IMS Security Features and Mechanisms Rel-20
TS 33.790 vj10 Security for Next-Gen Real-Time Communication Phase 2 Rel-19