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

Glossary term · Core Network

CSCF

Call Session Control Function

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.

Introduced
R99
Where
Services › IMS
Specifications
76 specs
Also in
Core Network
CSCF Description Purpose What changed Neighbours 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).

What changed in its specifications

The latest release-to-release comparison of specifications that define CSCF. 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.141Rel-7 → Rel-8

Added 3GPP2-specific support for presence reference points in Common IMS, referencing X.S0027-004 and X.S0004.

Full comparison in TS 23.141 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 11 changes
  • Annex U SIP procedure at the S-CSCF TS 24.229CR6021
  • Annex U SIP procedure at the P-CSCF TS 24.229CR6022
  • Transfer P-CSCF address from 5GS TS 24.229CR6044
  • S-CSCF performing attestation TS 24.229CR6091
  • P-CSCF restoration in Annex U TS 24.229CR6087
  • PCF Based P-CSCF Restoration TS 24.229CR6262

+ 5 more changes

Rel-16 16 changes
  • eIMS P-CSCF use of NRF TS 23.228CR1199
  • Allowing SMF to perform P-CSCF Discovery using NRF TS 23.228CR1202
  • Correction to P-CSCF restoration procedures TS 24.229CR6322
  • Update P-CSCF Registration with NRF TS 23.228CR1219
  • Corrections to S-CSCF discovery during RLOS IMS registration TS 23.228CR1228
  • Correction for the definition of "HSS based P-CSCF restoration procedures" TS 24.229CR6352

+ 10 more changes

Rel-17 12 changes
  • Failed P-CSCF TS 29.228CR0697
  • Failed P-CSCF TS 29.229CR0298
  • 24.229 P-CSCF and UE MPS priority upgrade TS 24.229CR6430
  • Correction in the P-CSCF operation upon recipt of REGISTER request for RLOS TS 24.229CR6442
  • 24.229 MPS P-CSCF Editors notes removal TS 24.229CR6451
  • Improve readability of section L.3.2.8.2 for P-CSCF handling of REGISTER request for RLOS TS 24.229CR6480

+ 6 more changes

Rel-19 9 changes
  • MPS for Messaging P-CSCF changes TS 24.229CR6688
  • P-CSCF handling of MPS for Messaging indication TS 24.229CR6713
  • RCD info and role of S-CSCF TS 24.229CR6743
  • Clarification of P-CSCF Behavior for UE-Satellite-UE Communication TS 23.228CR1685
  • S-CSCF procedures for signing RCD info TS 24.229CR6750
  • Correction on S-CSCF registration procedure in Nhss_imsUECM TS 29.562CR0200

+ 3 more changes

Rel-20 1 change
  • Call Setup Procedure for P-CSCF as B2BUA Using Text-Based SIP Signalling TS 23.228CR1779

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