Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Interface

ISC

IP multimedia subsystem Service Control interface

Interface →

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.

Introduced
R99
Where
Services › IMS
Specifications
20 specs
Also in
Core Network, Management
ISC Description Purpose What changed Neighbours 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.

What changed in its specifications

The latest release-to-release comparison of specifications that define ISC. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.009Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.009: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.009 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

R99 Initial

Initially introduced as part of the first IMS specifications in 3GPP Release 5 (often referenced from R99 context for IMS work). Defined the fundamental ISC interface based on SIP between the CSCF and Application Servers. Established the model for service triggering using Initial Filter Criteria downloaded from the HSS.

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 vj20 3GPP Terminology and Definitions Rel-19 read
TS 23.009 vj00 Handover Procedures in PLMNs Rel-19 read
TS 23.127 v610 Virtual Home Environment Stage 2 Specification Rel-6 read
TS 23.198 v900 Open Service Access (OSA) Stage 2 Rel-9 read
TS 23.218 vj00 IMS Call Model Specification Rel-19 read
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19 read
TR 23.976 vj00 Push Service Requirements Analysis Rel-19 read
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.524 vj00 Hosted Enterprise Services Architecture Rel-19 read
TS 29.199 3GPP TS 29.199 R99 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.260 vk10 IMS Charging Management Rel-20 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.280 vj00 Advice of Charge (AoC) Framework Rel-19 read
TS 32.281 vj00 Announcement Service for Online Charging Rel-19 read
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19 read
TS 32.298 vk10 Charging Data Record Specification Rel-20 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 43.050 vj00 GSM Transmission Planning for Speech Services Rel-19 read