Description
The Serving Call Session Control Function (S-CSCF) is the central processing node within the IP Multimedia Subsystem (IMS) architecture. It acts as a SIP registrar and SIP proxy server, handling all session control for IMS-registered users within its assigned home network. Upon user registration, the S-CSCF downloads the user's service profile from the Home Subscriber Server (HSS) and uses this information to apply service logic, trigger application servers, and manage the user's service sessions. It is responsible for routing SIP messages, interacting with other CSCFs (P-CSCF, I-CSCF), and enforcing the policies of the network operator.
Architecturally, the S-CSCF is a stateful SIP server that maintains the registration state and session state for its assigned users. It performs session establishment, modification, and termination procedures. A key component of its operation is the Initial Filter Criteria (iFC), which are part of the user's service profile. The iFC contains a set of rules that determine when and to which Application Servers (AS) SIP messages should be forwarded for value-added service execution, such as call forwarding, voicemail, or presence services.
Its role extends beyond basic SIP routing; it is integral to security, performing authentication and authorization of users in conjunction with the HSS. It also handles charging functions by generating Charging Data Records (CDRs) and interfaces with the Policy and Charging Rules Function (PCRF) for policy control related to bearer resources. The S-CSCF is a critical element for enabling rich communication services, ensuring interoperability, and providing a platform for service innovation in 4G, 5G, and fixed networks.
Purpose & Motivation
The S-CSCF was created to provide a standardized, SIP-based core for delivering multimedia services over IP networks, independent of the underlying access technology (e.g., LTE, 5G NR, Wi-Fi). Prior to IMS, telecom services were tightly coupled with circuit-switched networks, making service innovation slow and access-dependent. The S-CSCF solves this by centralizing session control, separating the service layer from the connectivity layer, and enabling the convergence of voice, video, and messaging over IP.
Its creation was motivated by the need for a flexible, scalable architecture to support the vision of 'all-IP' networks. It addresses the limitations of previous siloed service platforms by providing a common service delivery engine. This allows operators to deploy services like Voice over LTE (VoLTE), Rich Communication Services (RCS), and eventually Voice over New Radio (VoNR) efficiently, using a single core network that can serve multiple access types and facilitate interoperability between different operators' networks.
Key Features
- Acts as a SIP registrar and stateful proxy for IMS users
- Downloads and executes user service profiles from the HSS
- Processes Initial Filter Criteria (iFC) to trigger Application Servers
- Performs user authentication and authorization
- Interfaces with PCRF for policy and charging control
- Generates Charging Data Records (CDRs) for billing
Evolution Across Releases
Introduced as the central session control entity in the initial IMS architecture. Provided basic SIP registration, session establishment, and service triggering capabilities, laying the foundation for IP-based multimedia services in 3GPP networks.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.127 | 3GPP TS 23.127 |
| TS 23.141 | 3GPP TS 23.141 |
| TS 23.179 | 3GPP TS 23.179 |
| TS 23.198 | 3GPP TS 23.198 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.278 | 3GPP TS 23.278 |
| TS 23.280 | 3GPP TS 23.280 |
| TS 23.379 | 3GPP TS 23.379 |
| TS 23.417 | 3GPP TS 23.417 |
| TS 23.517 | 3GPP TS 23.517 |
| TS 23.701 | 3GPP TS 23.701 |
| TS 23.794 | 3GPP TS 23.794 |
| TS 23.849 | 3GPP TS 23.849 |
| TS 23.976 | 3GPP TS 23.976 |
| TS 24.141 | 3GPP TS 24.141 |
| TS 24.147 | 3GPP TS 24.147 |
| TS 24.173 | 3GPP TS 24.173 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 24.259 | 3GPP TS 24.259 |
| TS 24.404 | 3GPP TS 24.404 |
| TS 24.406 | 3GPP TS 24.406 |
| TS 24.411 | 3GPP TS 24.411 |
| TS 24.416 | 3GPP TS 24.416 |
| TS 24.428 | 3GPP TS 24.428 |
| TS 24.447 | 3GPP TS 24.447 |
| TS 24.454 | 3GPP TS 24.454 |
| TS 24.504 | 3GPP TS 24.504 |
| TS 24.508 | 3GPP TS 24.508 |
| TS 24.516 | 3GPP TS 24.516 |
| TS 24.523 | 3GPP TS 24.523 |
| TS 24.524 | 3GPP TS 24.524 |
| TS 24.528 | 3GPP TS 24.528 |
| TS 24.604 | 3GPP TS 24.604 |
| TS 24.606 | 3GPP TS 24.606 |
| TS 24.608 | 3GPP TS 24.608 |
| TS 24.611 | 3GPP TS 24.611 |
| TS 24.616 | 3GPP TS 24.616 |
| TS 24.628 | 3GPP TS 24.628 |
| TS 24.647 | 3GPP TS 24.647 |
| TS 24.802 | 3GPP TS 24.802 |
| TS 24.819 | 3GPP TS 24.819 |
| TS 24.841 | 3GPP TS 24.841 |
| TS 24.880 | 3GPP TS 24.880 |
| TS 24.930 | 3GPP TS 24.930 |
| TS 28.705 | 3GPP TS 28.705 |
| TS 29.165 | 3GPP TS 29.165 |
| TS 29.228 | 3GPP TS 29.228 |
| TS 29.229 | 3GPP TS 29.229 |
| TS 29.328 | 3GPP TS 29.328 |
| TS 29.562 | 3GPP TS 29.562 |
| TS 29.826 | 3GPP TS 29.826 |
| TS 29.866 | 3GPP TS 29.866 |
| TS 29.949 | 3GPP TS 29.949 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.409 | 3GPP TR 32.409 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 33.107 | 3GPP TR 33.107 |
| TS 33.127 | 3GPP TR 33.127 |
| TS 33.804 | 3GPP TR 33.804 |
| TS 33.871 | 3GPP TR 33.871 |