Glossary term · Services

ICSI

IMS Communication Service Identifier

Services →

ICSI is a unique identifier used within the IMS to distinguish between different communication services, such as VoLTE or RCS, enabling the network and UE to identify the invoked service for correct policy handling.

Introduced
Rel-7
Specifications
10 specs
Category
Services
Introduced
Rel-7
Specifications
10 specs
ICSI Description Purpose Related Classification Specifications

Description

The IMS Communication Service Identifier (ICSI) is a standardized alphanumeric token (e.g., 'urn:urn-7:3gpp-service.ims.icsi.mmtel' for Multimedia Telephony) defined by 3GPP. It is a crucial mechanism for service identification and differentiation within the IP Multimedia Subsystem. The ICSI is associated with a specific IMS Communication Service (ICS), which is a standardized set of capabilities and procedures (like MMTel for telephony). When a User Equipment (UE) initiates or receives a session, it includes the relevant ICSI value within the SIP signaling, typically in the Contact header field or the P-Asserted-Service header.

Upon receiving a SIP request containing an ICSI, network elements like the P-CSCF, S-CSCF, and Application Servers (AS) can inspect this identifier. This allows them to determine precisely which service is being requested. This identification triggers the application of service-specific policies, routing logic, and charging rules. For example, a VoLTE call identified by its ICSI can be routed to a specific Telephony Application Server (TAS), be subject to different QoS (Quality of Service) prioritization than a best-effort data session, and be charged according to voice tariff plans.

The ICSI works in tandem with the IMS Application Reference Identifier (IARI), which identifies specific applications within a service. The ICSI provides the broader service context. The S-CSCF uses filter criteria in the user's service profile, which can be matched against the ICSI, to decide whether to forward the session to a particular Application Server. This enables a modular service architecture where new services can be introduced by defining a new ICSI and the corresponding network logic, without fundamentally altering the core IMS routing machinery. The ICSI is essential for enabling multiple, concurrent services over a single IMS registration and for ensuring backward and forward compatibility between UEs and network nodes of different releases.

Purpose & Motivation

The creation of the ICSI was driven by the need to move beyond a monolithic 'IMS service' concept to a world where multiple, distinct communication services could coexist and be independently developed, deployed, and managed over the same core infrastructure. Prior to its standardization, service identification was often implicit or based on non-standard extensions, leading to interoperability issues and difficulty in introducing new services.

It solves the problem of unambiguous service selection and invocation. In a scenario where a user's device supports VoLTE, ViLTE, and RCS chat, the network needs to know which specific service is being used for a particular session to apply the correct treatment (e.g., emergency service routing for voice, video codec negotiation for video, message store-and-forward for chat). The ICSI provides this clear, standardized signal.

Furthermore, it enables efficient service triggering and policy enforcement. Network operators can configure rules based on ICSI values to direct traffic to the appropriate application servers, apply specific QoS profiles, and implement accurate charging. This granularity is fundamental for commercial service offerings, allowing operators to create differentiated service plans and ensure a consistent user experience for each type of communication service. It formed a cornerstone for the commercialization of IMS, starting with MMTel (VoLTE/ViLTE) and expanding to other services.

Classification

Part ofIMS
Related approachesMMTELIARIS-CSCF

Evolution Across Releases

Rel-7 Initial

Initially defined as part of the IMS service identification framework. The architecture established the ICSI as a URN (Uniform Resource Name) used to tag SIP sessions with a specific service identity. It was introduced alongside the Initial Filter Criteria (iFC) mechanism in the HSS, allowing the S-CSCF to trigger service logic based on the detected ICSI value.

Explore further

Broader topics and technologies where ICSI plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.218 vj00 IMS Call Model Specification Rel-19
TS 23.280 vk40 Mission Critical Services Common Functional Architecture Rel-20
TS 24.167 vj10 3GPP IMS Management Object Rel-19
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19
TS 24.186 vk00 IMS Multimedia Telephony Communication Services with IMS Data Channel Rel-20
TS 24.229 vk00 IMS Call Control Protocol based on SIP Rel-20
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19
TS 24.481 vj30 MCS Group Management Protocol Rel-19
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19
TS 32.850 ve00 IMS Charging Correlation Methods Study Rel-14