Description
The Proxy Call Session Control Function (P-CSCF) is a fundamental node within the 3GPP-defined IP Multimedia Subsystem (IMS) architecture, which delivers multimedia services over IP networks. It is the first IMS entity with which the User Equipment (UE) interacts after obtaining IP connectivity, typically via LTE or 5G access. Functionally, the P-CSCF operates as a Session Initiation Protocol (SIP) proxy and user agent, but its role extends far beyond simple message routing. It resides in the user's home network or a visited network and serves as the secure gateway for all SIP signaling between the UE and the rest of the IMS core, which includes the Interrogating-CSCF (I-CSCF) and Serving-CSCF (S-CSCF).
From a protocol perspective, the P-CSCF handles the entire lifecycle of SIP dialogues. When a UE initiates a SIP registration or session request (like a voice or video call), it sends the SIP message to the discovered P-CSCF address. The P-CSCF validates the message format, applies network policies—such as checking that the requested service is allowed—and then routes the request toward the appropriate I-CSCF or S-CSCF based on the user's profile and domain. Crucially, it maintains a security association with the UE using IPsec or TLS, ensuring the integrity and confidentiality of SIP signaling. It also performs SIP message compression (SigComp) to optimize transmission over wireless links and manages emergency session routing.
A key architectural responsibility of the P-CSCF is its interaction with the Policy and Charging Control (PCC) framework. It acts as the Policy and Charging Enforcement Function (PCEF) for the IMS media plane or interfaces with a separate PCEF (like the PGW in 4G or UPF in 5G). During session establishment, the P-CSCF extracts the media parameters (e.g., codec types, IP addresses, ports) from the SIP Session Description Protocol (SDP) and communicates them to the Policy and Charging Rules Function (PCRF) via the Rx interface. This allows the network to authorize the appropriate Quality of Service (QoS) resources (e.g., dedicated bearers for VoLTE) and apply charging rules before the media flow begins. The P-CSCF also generates charging data records (CDRs) for offline billing. Its deployment can be colocated with other functions in modern cloud-native implementations, but its logical role as the UE's entry point and policy enforcer remains constant across 4G and 5G.
Purpose & Motivation
The P-CSCF was created as part of the IMS architecture, first standardized in 3GPP Release 5, to enable the delivery of rich, real-time multimedia services over packet-switched IP networks. Prior to IMS, circuit-switched networks handled voice and SMS, while packet-switched networks like GPRS were primarily for best-effort data. IMS aimed to converge these by offering voice, video, and messaging over IP with carrier-grade reliability, security, and charging. The P-CSCF solves the problem of securely connecting millions of potentially mobile UEs to this complex service core, acting as a trusted intermediary that shields the internal IMS network from direct exposure to the access network.
Historically, without a dedicated proxy function at the edge, managing SIP signaling from diverse UEs across different access types (e.g., LTE, Wi-Fi) would be chaotic and insecure. The P-CSCF provides a standardized first contact point that handles access-specific adaptations, such as IP address translation and signaling compression. It also enforces network policies uniformly, preventing unauthorized service use and ensuring that media flows receive the necessary QoS. This was particularly critical for the launch of Voice over LTE (VoLTE), where the P-CSCF ensures that voice packets are prioritized through the EPS bearer system.
The evolution toward 5G and network slicing further underscores the P-CSCF's importance. In 5G Core (5GC), the P-CSCF remains a key component for IMS-based telephony (VoNR) and multimedia services. It interacts with the 5G Policy Control Function (PCF) via the N5 interface, analogous to the Rx interface with PCRF in 4G, to orchestrate session-aware QoS. Its design allows operators to deploy IMS independently of the underlying access technology, future-proofing investments and enabling seamless service continuity as networks evolve from 4G to 5G and beyond.
Architecture
In the Network Map
- Mobile Network → IMS Core → P-CSCF (Session Control)
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (18 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 15, a key enhancement for the P-CSCF was introduced to ensure service continuity in 5G Core networks, specifically enabling **P-CSCF restoration for 5GC**. This allows the P-CSCF to recover its session and registration state after a failure, maintaining its critical role as the Watcher Presence Proxy that forwards Subscribe and Notify messages between the UE and the S-CSCF.
- P-CSCF restoration for 5GC TS 29.228CR0689
In Release 16, key enhancements for the P-CSCF included new procedures for restoration within 5GS, support for subscribing to PLMN Change and Access Type Change notifications, and the ability to provide the Network Identifier (NID) to the P-CSCF. The release also introduced support for handling SIP forking, RTCP flows, and MPS sessions, while correcting the handling of non-3GPP location information. Furthermore, updates were made to P-CSCF procedures for managing service information status, flow status, and flow number.
- Providing NID to the P-CSCF TS 29.214CR1646
- Annex B, P-CSCF Restoration TS 29.513CR0121
- IMS related P-CSCF procedures and Service Information Status TS 29.514CR0117
- IMS related P-CSCF procedures, setting flow status and flow number TS 29.514CR0118
- IMS related P-CSCF procedures, Support of SIP Forking TS 29.514CR0119
- IMS related P-CSCF procedures, support of RTCP flows TS 29.514CR0120
+ 8 more changes
In Release 17, a specific enhancement was introduced to handle scenarios involving a "Failed P-CSCF." While the core P-CSCF functions, such as acting as a Watcher Presence Proxy by forwarding SUBSCRIBE and NOTIFY messages between the UE and the S-CSCF, remained as defined, the release added procedures to manage the failure of this proxy node. This improvement ensured continuity of service, such as presence subscription sessions, by defining how the network should react when the P-CSCF becomes unavailable.
- Failed P-CSCF TS 29.228CR0697
In Release 19, a new capability was introduced for the P-CSCF to retrieve a satellite service identifier during SIP procedures. This enhancement allows the P-CSCF to obtain specific service information, such as a satellite service Id, as part of standard IMS signaling interactions like registration or session establishment.
Explore further
Broader topics and technologies where P-CSCF plays a role.
Defining Specifications
3GPP specifications that define or reference P-CSCF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| 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.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 |
| TR 23.794 vh00 | Study on enhanced IMS to 5GC integration | Rel-17 |
| TS 23.849 vb00 | Study on IMS Roaming Media Optimization | Rel-11 |
| TS 23.894 va00 | IMS Local Breakout & Optimal Media Routing Study | Rel-10 |
| TR 23.976 vj00 | Push Service Requirements Analysis | 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.229 vj50 | IMS call control protocol based on SIP and SDP | Rel-19 |
| TS 24.259 vj00 | Personal Network Management (PNM) Protocol Details | Rel-19 |
| TS 24.404 v1700 | Communication Diversion Services (CDIV) | Rel-7 |
| TS 24.405 v1700 | Conference Service Protocol Description | Rel-7 |
| TS 24.406 v810 | Message Waiting Indication (MWI) Protocol | Rel-8 |
| TS 24.411 v1830 | ACR and CB Service Protocol Specification | Rel-8 |
| TS 24.416 v1700 | Malicious Call Identification Service | Rel-7 |
| TS 24.428 v1700 | Common Basic Communication Procedures | Rel-7 |
| TS 24.504 v8m0 | Communication Diversion Services Stage 3 | Rel-8 |
| TS 24.505 v810 | Protocol Description of the Conference Service | Rel-8 |
| TS 24.508 v820 | TIP and TIR Service Protocol Description | Rel-8 |
| TS 24.516 v830 | MCID Protocol Specification for NGN | Rel-8 |
| TS 24.523 vj00 | NGCN-NGN Interconnection Scenarios | Rel-19 |
| TS 24.524 vj00 | Hosted Enterprise Services Architecture | Rel-19 |
| TS 24.525 vj00 | Business Trunking Architecture & Requirements | Rel-19 |
| TS 24.528 v830 | Common Basic Communication Procedures for IMS Services | Rel-8 |
| TS 24.604 vj00 | Communications Diversion (CDIV) Protocol Spec | Rel-19 |
| TS 24.605 vj00 | 3GPP CONF Service Protocol Specification | Rel-19 |
| TS 24.606 vj00 | MWI Service Protocol Description | Rel-19 |
| TS 24.628 vj00 | Common Basic Communication Procedures in IMS | Rel-19 |
| TS 24.802 vc10 | IMS II-NNI Traversal Scenario Determination Study | Rel-12 |
| 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 |
| TR 24.980 vg00 | MCPTT IMS Profile for Gm Reference Point | Rel-16 |
| TR 26.924 vj00 | MTSI QoS Improvement Study | Rel-19 |
| TS 27.060 vj00 | TE-MT Interworking for Packet Domain | Rel-19 |
| TS 28.705 vj00 | IMS NRM IRP Information Service | Rel-19 |
| TS 29.061 vj00 | Packet Domain Interworking for PLMN | Rel-19 |
| TS 29.162 vj00 | IMS-IP Network Interworking | Rel-19 |
| TS 29.165 vj10 | Inter-IMS Network to Network Interface (NNI) | Rel-19 |
| TS 29.214 vj20 | Policy and Charging Control over Rx | Rel-19 |
| TS 29.228 vj20 | Cx and Dx Interface Signaling Flows | Rel-19 |
| TS 29.513 vj40 | 5G PCC Signalling Flows & QoS Mapping | Rel-19 |
| TS 29.514 vj40 | 5G System; Policy Authorization Service; Stage 3 | Rel-19 |
| TS 29.562 vj40 | HSS Services for IMS & GBA Interworking | Rel-19 |
| TS 29.806 vc10 | P-CSCF Restoration Analysis & Solutions | Rel-12 |
| TS 29.826 vd10 | P-CSCF Restoration Enhancements for WLAN | Rel-13 |
| TS 29.827 vg00 | Policy and Charging for Volume Based Charging | Rel-16 |
| TR 29.949 vj00 | VoLTE IMS Roaming Architecture & Procedures | 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.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.127 vj50 | Lawful Interception Architecture and Functions | Rel-19 |
| TS 33.141 vj00 | Security for Presence Service (Ut reference point) | Rel-19 |
| TS 33.871 vc00 | Security for WebRTC IMS Client Access | Rel-12 |
| TS 34.229 vj21 | IMS SIP/SDP UE Conformance Testing for 5GS | Rel-19 |