ISC

IP multimedia subsystem Service Control interface

Interface →
Introduced in R99 Also in: Core Network

ISC is the SIP-based interface between a Call Session Control Function and an application server in the IMS core, used to delegate session handling for service control.

Category
Interface
Introduced
R99
Where
Services › IMS
Also touches
1 segments
Specifications
20 specs
ISC Description Purpose Related Classification Detected Changes Specifications

Description

The IP multimedia subsystem Service Control (ISC) interface is a critical, SIP-based reference point within the 3GPP IMS (IP Multimedia Subsystem) architecture. It is defined as the interface between a Serving-CSCF (S-CSCF) or an Interrogating-CSCF (I-CSCF) and an Application Server (AS). The primary role of the ISC is to facilitate service control and execution for IMS-based sessions. When the S-CSCF, which acts as the central session control node, processes a SIP request (like INVITE or REGISTER), it evaluates initial Filter Criteria (iFC) stored in the user's service profile from the Home Subscriber Server (HSS). If the iFC triggers a service, the S-CSCF forwards the SIP request to the designated AS via the ISC interface.

Architecturally, the ISC interface enables a clear separation between session control (handled by the CSCF) and service logic (hosted on ASs). This follows the principle of service independence from the underlying transport. The AS can be a Telephony Application Server (TAS) providing traditional telephony services, a Presence Server, a Messaging Server, or a custom service platform. The communication over ISC uses standard SIP methods and dialogues, often extended with specific SIP headers or bodies defined by 3GPP (e.g., P-Asserted-Identity, P-Charging-Vector) to convey user identity, charging information, and service context.

How it works involves a detailed SIP signaling flow. Upon receiving a SIP request for a user, the S-CSCF performs service profile matching. It compares the request against a prioritized list of iFCs. Each iFC contains a Service Point Trigger (SPT) that defines conditions (e.g., specific SIP method, requested URI, presence of certain headers) and the address of the AS to be invoked if the condition is met. When a match occurs, the S-CSCF proxies the SIP request to that AS. The AS then executes its service logic, which may involve modifying the SIP message, interacting with other network elements, playing announcements, or initiating new sessions. The AS can then return control to the S-CSCF (acting as a SIP Back-to-Back User Agent or B2BUA) for further processing or routing.

Its role is foundational to the IMS service delivery model. The ISC interface is the mechanism that makes the IMS 'service-aware.' It allows for the creation of a vibrant ecosystem of application servers from different vendors, all interoperating with a standardized core. It supports third-party service provision and enables complex service chaining, where a session can be sequentially processed by multiple ASs (e.g., for call screening, then number translation, then voicemail). The ISC ensures that service logic can influence session routing, policy, and media in a controlled and secure manner, forming the backbone for delivering rich communication services over IP.

Purpose & Motivation

The ISC interface was created to solve a fundamental problem in transitioning from traditional circuit-switched telephony to an all-IP multimedia service architecture. In pre-IMS networks, service logic was often tightly integrated with switching hardware (like in IN/AIN), making it difficult and expensive to develop, deploy, and modify services. The goal of IMS was to decouple services from the underlying network transport and enable rapid service innovation. The ISC interface is the key enabler of this decoupling, providing a standardized 'service control' hook between the session control layer and the application layer.

Historically, its development in 3GPP Release 5 (part of the initial IMS specification) was motivated by the need for a flexible, Internet-friendly (SIP-based) mechanism to invoke services. It addressed the limitations of previous intelligent network (IN) protocols like CAMEL, which were designed for circuit-switched calls and lacked the flexibility for rich multimedia sessions. The ISC interface, based on SIP, allowed for the seamless integration of web-like services and telephony, supporting everything from basic voice calls to presence, instant messaging, and video conferencing within a unified framework.

The problems it solves are manifold: it prevents vendor lock-in by standardizing the interaction between core network and applications; it enables service portability and user mobility as services are invoked based on a user's profile, not their location; and it facilitates service convergence by allowing the same service logic (on an AS) to be accessed from various access networks (e.g., LTE, WLAN, fixed broadband). The creation of the ISC was a pivotal step in moving telecom networks towards an open, application-driven architecture, fostering competition and innovation in the service layer.

Classification

Part ofIMS
Related approachesCSCFSIPHSS

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 1 change

In Release 15, the ISC function was updated to support the new 5G service-based architecture. This involved the introduction of a 5G service-based interface for the ISC, aligning it with the core network principles defined for the new system.

  • Introduction of 5G service based interface TS 32.240CR0398
Rel-16 3 changes

In Release 16, the ISC interface was enhanced with new capabilities for service-based charging and rate control. Specifically, the release introduced a service-based charging interface and added mechanisms for Serving PLMN Rate Control, including the ability to convey rate-control information and triggers within Charging Data Records (CDRs). These additions provided operators with more granular tools for managing and charging for IMS service traffic.

  • IMS service based charging interface introduction TS 32.260CR0400
  • Adding Rate-Control information and triggers to CDRs TS 32.298CR0720
  • Serving PLMN Rate Control in List of Traffic Data Volumes TS 32.298CR0729
Rel-17 2 changes

In Release 17, the ISC function was updated within the logical ubiquitous charging architecture by introducing a service-based interface for the PGW (Packet Data Network Gateway). This change involved both adding and subsequently deleting the PGW from this specific architectural model for charging, reflecting an adjustment in the service control interface's scope and network element integration.

  • Add PGW in logical ubiquitous charging architecture- service based interface TS 32.240CR0413
  • Delete PGW in logical ubiquitous charging architecture- service based interface TS 32.240CR0423
Rel-19 1 change

In Release 19, the ISC function was updated to add a new CHF-CHF interface for charging control interactions between charging functions. This addition specifically introduces a new standardized interface for direct communication between Charging Functions. The update expands the network architecture by defining this new interface within the service control framework.

  • Rel-19 CR 32.240 Add CHF-CHF Interface TS 32.240CR0504

Explore further

Broader topics and technologies where ISC plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.009 vj00 Handover Procedures in PLMNs Rel-19
TS 23.127 v1600 Virtual Home Environment Stage 2 Specification Rel-6
TS 23.198 v1900 Open Service Access (OSA); Stage 2 Rel-9
TS 23.218 vj00 IMS Call Model Specification Rel-19
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19
TR 23.976 vj00 Push Service Requirements Analysis Rel-19
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.524 vj00 Hosted Enterprise Services Architecture Rel-19
TS 29.199 v1900 Multimedia Messaging Web Services Rel-9
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.260 vj10 IMS Charging Management Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.280 vj00 Advice of Charge (AoC) Framework Rel-19
TS 32.281 vj00 Announcement Service for Online Charging Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.298 vj30 Charging Data Record (CDR) Parameter Specification Rel-19
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 43.050 vj00 GSM Transmission Planning for Speech Services Rel-19