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
Detected Changes Across Releases
from 3GPP Change RequestsSpecific 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.
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
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.
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.
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.
| Specification | Title | Release |
|---|---|---|
| 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 |