CSCF

Call Session Control Function

Core Network →
Introduced in R99 Also in: Core Network

CSCF is the core IMS node responsible for SIP session control, user authentication, and routing to enable multimedia services like voice and video over IP.

Category
Core Network
Introduced
R99
Where
Services › Codecs
Also touches
1 segments
Specifications
76 specs
CSCF Description Purpose Related Classification Detected Changes Specifications

Description

The Call Session Control Function (CSCF) is a fundamental element within the 3GPP IP Multimedia Subsystem (IMS) architecture, acting as a SIP (Session Initiation Protocol) server. It is responsible for processing SIP signaling to establish, modify, and terminate multimedia sessions, such as Voice over LTE (VoLTE), video calls, and instant messaging. The CSCF is not a single monolithic entity but is logically separated into distinct functional types: the Proxy-CSCF (P-CSCF), Serving-CSCF (S-CSCF), and Interrogating-CSCF (I-CSCF), each with specific roles in the session control path. The P-CSCF is the first contact point for the User Equipment (UE) within the IMS, handling SIP message compression, security, and acting as a firewall. The S-CSCF is the central node, performing session control, user authentication via the HSS (Home Subscriber Server), and service triggering based on user profiles. The I-CSCF acts as an entry point within an operator's network, querying the HSS to determine the appropriate S-CSCF for a user and providing topology hiding.

Architecturally, the CSCF operates within the IMS control plane, interfacing with other key network functions. It communicates with the HSS via the Cx interface to fetch user authentication data and service profiles. For routing, it interacts with ENUM/DNS servers to resolve SIP addresses and may interface with Application Servers (AS) via the ISC interface to execute value-added services. The CSCF also supports emergency services through the Emergency-CSCF (E-CSCF), which routes emergency calls to the correct Public Safety Answering Point (PSAP). Its design is stateless for scalability, with session state maintained externally when necessary, allowing for load balancing and high availability in large-scale deployments.

In operation, the CSCF processes SIP methods like INVITE, REGISTER, BYE, and SUBSCRIBE. When a user initiates a call, the P-CSCF receives the SIP INVITE, applies policies, and forwards it to the S-CSCF via the I-CSCF if needed. The S-CSCF authenticates the user, checks the service profile, and routes the request to the destination, potentially involving AS for services like call forwarding. It also handles registration procedures, where the S-CSCF authenticates the UE and updates its location in the HSS. The CSCF supports quality of service (QoS) by interacting with the Policy and Charging Rules Function (PCRF) over the Rx interface to authorize media resources. Its role extends to security, enforcing integrity protection and encryption via IPSec for signaling between the UE and P-CSCF, and managing fraud prevention through lawful interception interfaces.

The evolution of CSCF has integrated it with 5G core networks, where it functions alongside the Session Management Function (SMF) and User Plane Function (UPF) to support converged multimedia services. In 5G, the CSCF is part of the 5G IMS, enabling services like Voice over New Radio (VoNR) and ensuring backward compatibility with 4G IMS. It also supports network slicing by being instantiated in slices dedicated to IMS services, allowing customized performance for different use cases. The CSCF's implementation is often virtualized in cloud-native environments, using containers and microservices for agility, which aligns with 3GPP's move towards service-based architecture (SBA) in 5G. This adaptability ensures the CSCF remains critical for real-time communication services across generations.

Purpose & Motivation

The CSCF was created to address the limitations of circuit-switched networks in handling multimedia services over IP. Before IMS, mobile networks primarily used circuit-switched domains for voice, which were inefficient for data-rich services like video and messaging. The rise of internet protocols demanded a standardized way to deliver IP-based multimedia with carrier-grade reliability, leading 3GPP to introduce IMS in Release 5, with CSCF as its core control element. It solves problems such as fragmented service delivery, lack of interoperability between operators, and inefficient session management by providing a unified SIP-based framework.

Historically, pre-IMS approaches relied on proprietary solutions or overlay networks that struggled with scalability and integration. The CSCF enables seamless convergence of voice, video, and data services over all-IP networks, supporting mobility and roaming. It addresses key issues like user authentication across domains, dynamic service triggering, and policy enforcement, which were challenging in earlier systems. By centralizing session control, the CSCF allows operators to deploy new services rapidly, reduce costs through IP infrastructure, and meet evolving consumer demands for rich communication experiences. Its creation was motivated by the need for a standardized, future-proof architecture that could support both legacy and emerging applications, paving the way for services like VoLTE and RCS (Rich Communication Services).

Classification

Part ofIMS
Related approachesSIPHSS

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 7 changes

In Release 15, the CSCF saw enhancements for Multimedia Telephony (MMTel) services, including the introduction of multi-talker control and functional aliases for the controlling service server. It also introduced changes to access control, specifying no unified access control check when adding or removing media during an MMTel session. Furthermore, the release added support for P-CSCF restoration procedures for the 5G Core network.

  • Introduction of multi-talker control TS 23.280CR0094
  • Functional alias controlling role of MC service server TS 23.280CR0106
  • Introduction of the multi-talker control TS 23.379CR0086
  • Unified Access Control for MMTel TS 24.173CR0126
  • No unified access control check when adding or removing media during MMTEL session TS 24.173CR0130
  • Addition of Pre-Established Session Record for PTC in 33.108 TS 33.108CR0408

+ 1 more changes

Rel-16 21 changes

In Release 16, key enhancements for the CSCF focused on improving resilience and integration within the 5G System (5GS). This included introducing and specifying procedures for P-CSCF and S-CSCF restoration after failures, as well as formalizing the use of the NRF (Network Repository Function) for P-CSCF discovery by the SMF. Additionally, the release provided clarifications and corrections for procedures like S-CSCF discovery during registration and the handling of the session timer.

  • eIMS P-CSCF use of NRF TS 23.228CR1199
  • Allowing SMF to perform P-CSCF Discovery using NRF TS 23.228CR1202
  • New IMS Management Objects for Handling of Session Timer TS 24.167CR0215
  • Multicast application level control signal clarification TS 23.280CR0151
  • Completing availability of talker location with floor control request TS 23.379CR0149
  • Update P-CSCF Registration with NRF TS 23.228CR1219

+ 15 more changes

Rel-17 10 changes

In Release 17, enhancements for the CSCF included the introduction of S-CSCF restoration information retrieval procedures and support for S-CSCF reselection within the eIMS architecture. Furthermore, the release added mechanisms for signed attestation to improve security for emergency and priority IMS sessions. These updates also enabled the upgrade of a standard IMS session to a Multimedia Priority Service (MPS) session.

  • Upgrade IMS non-MPS session to an IMS MPS session. TS 23.228CR1238
  • Support for Attestation for IMS priority sessions TS 23.228CR1241
  • Providing activated functional alias information to the group controlling server TS 23.280CR0207
  • Request for network resources at session establishment from the MC service server TS 23.280CR0278
  • Support for signed attestation for emergency and priority IMS sessions TS 29.165CR1029
  • Failed P-CSCF TS 29.228CR0697

+ 4 more changes

Rel-18 2 changes

In Release 18, specific enhancements were introduced for the CSCF regarding floor control signalling. The release defined the use of specific QoS Class Identifiers, namely QCI 69 and QCI 65, for this signalling. Furthermore, alignment procedures for the floor participant and floor control server were specified within the existing framework of technical procedures.

  • Floor control signalling over QCI 69 and QCI 65 TS 23.379CR0314
  • Floor participant and floor control server alignment in 10.9.1.3 TS 23.379CR0368
Rel-19 21 changes

In Release 19, key enhancements for the CSCF function included the introduction of overload control mechanisms for the Cx/Dx interfaces and clarifications to the S-CSCF registration procedure. Furthermore, the release provided specific clarifications on P-CSCF behavior to support UE-satellite-UE communication scenarios. These updates aimed to improve network reliability and extend IMS service support to new connectivity environments.

  • Support of MPS priority for IMS Immediate Messaging and IMS Session-based Messaging TS 23.228CR1419
  • Address ENs in IMS AS Session Management Service TS 23.228CR1483
  • DCSF instructing the IMS AS to terminate the session at the IMS AS TS 23.228CR1498
  • KI#2: Procedure of adding bootstrap DC to existing IMS session TS 23.228CR1589
  • Add the regroup group member update during MCX session TS 23.280CR0441
  • MC Recording procedures using Session Recording Protocol TS 23.280CR0630

+ 15 more changes

Rel-20 3 changes

In Release 20, the Call Session Control Function (CSCF) was updated with changes focused on session control capabilities. Specifically, the release introduced corrections for multi-talker control configuration within a communication session. Furthermore, the capability for a simultaneous session was removed, streamlining the control of logical resources for multimedia services involving multiple parties.

  • Multi-talker control configuration correction TS 23.379CR0522
  • Remove simultaneous session TS 23.280CR0711
  • Remove simultaneous session TS 23.379CR0502

Explore further

Broader topics and technologies where CSCF plays a role.

Defining Specifications

3GPP specifications that define or reference CSCF, 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.125 v1700 Flow Based Charging Architecture Rel-7
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19
TS 23.179 vd50 MCPTT Functional Architecture Rel-13
TS 23.218 vj00 IMS Call Model Specification Rel-19
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19
TS 23.228 vj50 IMS Stage-2 Service Description Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19
TS 23.280 vk10 Common Architecture for Mission Critical Services Rel-20
TS 23.379 vk00 MCPTT Functional Architecture Rel-20
TS 23.417 v1700 IMS Core Component for NGN Architecture Rel-7
TS 23.517 v1800 IMS Core Component for NGN Architecture Rel-8
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12
TS 23.806 v1700 Voice Call Continuity between CS and IMS Rel-7
TS 23.815 v1500 IMS Charging Implications Rel-5
TS 23.849 vb00 Study on IMS Roaming Media Optimization Rel-11
TR 23.976 vj00 Push Service Requirements Analysis Rel-19
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19
TS 24.141 vj00 Presence Service Protocol Details Rel-19
TS 24.147 vj00 IMS Conferencing Protocol Details Rel-19
TS 24.167 vj00 3GPP IMS Management Object Specification Rel-19
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19
TS 24.206 v1700 Voice Call Continuity Between CS and IMS Rel-7
TS 24.228 v1500 IP Multimedia Call Control Signaling Flows Rel-5
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.371 vj00 WebRTC IMS Client Access Specification Rel-19
TS 24.406 v810 Message Waiting Indication (MWI) Protocol Rel-8
TS 24.407 v830 OIP and OIR Simulation Services Protocol Rel-8
TS 24.410 v810 Protocol Description of HOLD Services Rel-8
TS 24.429 v1700 Explicit Communication Transfer (ECT) Service Specification Rel-7
TS 24.454 v840 Closed User Group (CUG) Protocol Specification Rel-8
TS 24.504 v8m0 Communication Diversion Services Stage 3 Rel-8
TS 24.508 v820 TIP and TIR Service Protocol Description Rel-8
TS 24.524 vj00 Hosted Enterprise Services Architecture Rel-19
TS 24.525 vj00 Business Trunking Architecture & Requirements Rel-19
TS 24.529 v820 Explicit Communication Transfer (ECT) Simulation Service Rel-8
TS 24.604 vj00 Communications Diversion (CDIV) Protocol Spec Rel-19
TS 24.606 vj00 MWI Service Protocol Description Rel-19
TS 24.607 vj10 OIP and OIR Supplementary Services Stage 3 Rel-19
TS 24.608 vj00 3GPP TS 24608: TIP/TIR Services Protocol Rel-19
TS 24.610 vj00 Communication Hold (HOLD) Service Protocol Rel-19
TS 24.629 vj00 Explicit Communication Transfer (ECT) Protocol Rel-19
TS 24.819 v1700 IMS Services via Fixed Broadband Access Rel-7
TS 24.841 v1600 Presence Service IP Multimedia Subsystem Rel-6
TR 24.930 vj00 IMS Session Setup Signalling Flows Rel-19
TS 26.114 vj10 IMS Multimedia Telephony Media Handling Rel-19
TR 26.914 vj00 Multimedia Telephony over IP Optimization Rel-19
TR 26.944 vj00 QoE, ESQoS and SQoS metrics for 3G multimedia services Rel-19
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19
TS 29.165 vj10 Inter-IMS Network to Network Interface (NNI) Rel-19
TS 29.228 vj20 Cx and Dx Interface Signaling Flows Rel-19
TS 29.229 vj10 Diameter Protocol for Cx/Dx Interfaces Rel-19
TS 29.328 vj20 Sh and Dh Interfaces: HSS-AS Interactions Rel-19
TS 29.421 v810 IMS Interworking with External IP Networks Rel-8
TS 29.433 v1811 ETSI TISPAN Endorsement of 3GPP Cx/Dx Interfaces Rel-8
TS 29.562 vj40 HSS Services for IMS & GBA Interworking Rel-19
TS 29.866 vj00 IMS Disaster Prevention & Restoration Enhancement Rel-19
TS 31.829 vd00 ISIM Conformance Requirements Technical Report Rel-13
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.250 vj00 Circuit Switched Offline Charging 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.409 vj00 IMS Performance Management Measurements Rel-19
TS 32.422 vk00 Telecom Management: Trace Control & Configuration Rel-20
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19
TS 33.108 vj00 LI Handover Interface Specification Rel-19
TS 33.141 vj00 Security for Presence Service (Ut reference point) Rel-19
TS 33.203 vj10 IMS Security Specification Rel-19
TS 33.210 vj20 UMTS Security for IP Networks Rel-19
TR 33.978 v1800 Interim Security for Early IMS Rel-8