Description
The Session Initiation Protocol (SIP) is a text-based, application-layer control protocol standardized by the IETF (RFC 3261 and others). Its primary function is to establish, manage, and tear down interactive communication sessions between participants. These sessions can include voice, video, instant messaging, online games, and virtual reality—essentially any real-time data exchange. SIP operates on a client-server model but is inherently peer-to-peer in its session management. It is independent of the underlying transport layer, commonly running over UDP, TCP, or TLS.
SIP works through the exchange of request and response messages between User Agents (UAs), which can be clients (UAC) initiating requests or servers (UAS) responding to them. A typical SIP transaction for establishing a voice call involves several key messages: the caller's UA sends an INVITE request to the callee's address (a SIP URI). This request is routed through SIP proxy servers, which help locate the callee and enforce routing policies. The callee's UA responds with provisional responses (e.g., 180 Ringing) and a final success response (200 OK), which includes session description parameters typically formatted using the Session Description Protocol (SDP). The caller confirms with an ACK, and the media session (using RTP/RTCP) is established directly between the endpoints. To terminate the session, a BYE request is sent.
Within the 3GPP architecture, SIP is the cornerstone signaling protocol of the IP Multimedia Subsystem (IMS). The IMS provides a standardized framework for delivering multimedia services over IP. Key 3GPP network elements that act as SIP servers include the Proxy-Call Session Control Function (P-CSCF), which is the first contact point for the UE; the Serving-CSCF (S-CSCF), which performs session control and interacts with application servers; and the Interrogating-CSCF (I-CSCF), which interfaces with other networks. SIP in IMS is used for registration, authentication (often using IMS Authentication and Key Agreement (AKA)), and session control for services like Voice over LTE (VoLTE), Voice over NR (VoNR), Rich Communication Services (RCS), and Video Telephony. The protocol is extended with 3GPP-specific headers and parameters to support cellular requirements such as emergency calling, access network information, and policy control integration.
Purpose & Motivation
SIP was created to solve the problem of establishing and managing multimedia sessions in the evolving internet landscape. Prior to SIP, proprietary signaling protocols were common, hindering interoperability between different vendors' equipment and service providers. The growth of IP networks created a need for a standardized, flexible, and extensible signaling protocol that could support the burgeoning variety of real-time applications beyond simple voice. SIP was designed to be simple, modular, and text-based (like HTTP), making it easier to implement, debug, and extend compared to binary protocols like H.323.
3GPP adopted SIP as the signaling protocol for IMS to enable the convergence of cellular telephony with Internet multimedia services. This addressed a critical strategic need: to evolve circuit-switched voice services to a more efficient, feature-rich, all-IP architecture. SIP allowed mobile operators to offer standardized, interoperable voice and video services over their LTE and 5G data networks (VoLTE/VoNR), ensuring service continuity and quality. It also provided the foundation for new revenue-generating services like RCS (branded as Chat) and seamless integration with over-the-top (OTT) applications. By leveraging an IETF standard, 3GPP ensured that IMS-based services could interoperate with fixed-line VoIP networks and the broader internet, facilitating fixed-mobile convergence and fostering a rich ecosystem of application developers and service enablers.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (68 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Retrieval of migration credentials for access to SIP core / IMS of a partner MC system TS 23.280CR0066
- Use TCP for SIP signaling in case of voice fallback to EPS without N26 interface TS 24.173CR0131
- Annex U SIP procedure at the UE TS 24.229CR6020
- Annex U SIP procedure at the S-CSCF TS 24.229CR6021
- Annex U SIP procedure at the P-CSCF TS 24.229CR6022
- Modification of PDU session with QoS flow for SIP signalling TS 24.229CR6086
+ 10 more changes
- Support of the Location Source Parameter for the SIP Geolocation Header Field TS 24.229CR6147
- Preconfigured regroup – SIP MESSAGE types TS 24.379CR0505
- IMS related P-CSCF procedures, Support of SIP Forking TS 29.514CR0119
- Network provided location information at SIP session release TS 29.514CR0177
- SIP handling at the originating UE when redirection fails from NG-RAN to E-UTRAN TS 24.229CR6378
- Correcting SIP related terminology TS 24.281CR0089
+ 4 more changes
- EPS fallback indication in SIP TS 24.229CR6434
- New code points for access type and access class for satellite access in the SIP headers TS 24.229CR6530
- Update of SIP Digest Access Authentication and reference update for HTTP/1.1 protocol TS 24.229CR6538
- Update of SIP Digest Access Authentication TS 29.228CR0696
- Support of the hash value for alternate SIP Digest algorithm TS 29.228CR0699
- Update of SIP Digest Access Authentication TS 29.229CR0297
+ 6 more changes
- Handling of a SIP MESSAGE request for adhoc group emergency alert cancellation in controlling function TS 24.379CR0976
- Identification of information that may need to be removed from encapsulated SIP messages TS 33.128CR0537
- SIP interface corrections for reference points CSC-7, CSC-19, CSC-20 TS 23.280CR0349
- MCVideo Correction of SIP INVITE from NCF to CF TS 24.281CR0207
- Distinction of SIP MESSAGE requests for migration service authorization TS 24.281CR0259
- Distinction of SIP MESSAGE requests for migration service authorization TS 24.282CR0418
+ 8 more changes
- Adhoc group emergency alert add criteria to the SIP message containing the participant lists sent to the authorised users TS 24.281CR0279
- Adhoc group emergency alert add criteria to the SIP message containing the participant lists sent to the authorised users TS 24.282CR0450
- Adhoc group emergency alert add criteria to the SIP message containing the participant lists sent to the authorised users TS 24.379CR1014
- P-CSCF retrieve satellite service Id during SIP procedure TS 29.514CR0748
- P-CSCF retrive satellite service Id during SIP procedure TS 29.514CR0749
- Alignments regarding HTTP-3 and SIP-3 TS 23.280CR0520
+ 9 more changes
Explore further
Broader topics and technologies where SIP plays a role.
Defining Specifications
3GPP specifications that define or reference SIP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 |
| TR 21.978 v1300 | CAMEL Control of VoIP Services Feasibility Study | Rel-4 |
| TS 22.228 vj00 | IP Multimedia Service Requirements | Rel-19 |
| TR 22.940 vj00 | IMS Messaging Requirements Analysis | Rel-19 |
| TR 22.949 vj00 | Privacy Requirements Study for 3GPP Services | Rel-19 |
| TR 22.953 vj00 | Multimedia Priority Service Feasibility Study | Rel-19 |
| TR 22.977 vj00 | Speech Enabled Services and Multimodal Framework | 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.207 vj00 | End-to-End QoS Framework for GPRS | Rel-19 |
| TS 23.218 vj00 | IMS Call Model Specification | Rel-19 |
| TS 23.221 vj00 | 3GPP System Architectural Requirements | Rel-19 |
| TS 23.228 vk00 | IP Multimedia Core Network Subsystem (IMS) Stage 2 | Rel-20 |
| TS 23.231 vj00 | SIP-I based CS core network stage 2 | 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 vk40 | Mission Critical Services Common Functional Architecture | Rel-20 |
| TS 23.281 vk40 | Mission Critical Video (MCVideo) Service Stage 2 | Rel-20 |
| TS 23.333 vj00 | MRFC-MRFP Mp Interface Requirements | Rel-19 |
| TS 23.379 vk30 | Mission Critical Push to Talk (MCPTT) Service | Rel-20 |
| TS 23.392 vk01 | MMTel Service Enabler 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.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TS 23.701 vc00 | WebRTC Access to IMS Architecture Study | Rel-12 |
| TS 23.802 v1700 | Enhanced End-to-End QoS Architecture | 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.103 vj00 | Telepresence Protocol for IMS | Rel-19 |
| TS 24.141 vj00 | Presence Service Protocol Details | Rel-19 |
| TS 24.147 vj00 | IMS Conferencing Protocol Details | Rel-19 |
| TS 24.166 vj00 | IMS Conferencing Management Object | Rel-19 |
| TS 24.167 vj10 | 3GPP IMS Management Object | Rel-19 |
| TS 24.173 vj00 | Multimedia Telephony Service and Supplementary Services in IMS | Rel-19 |
| TS 24.196 vj00 | Enhanced Calling Name (eCNAM) Stage 3 Protocol | Rel-19 |
| TS 24.206 v1750 | Voice Call Continuity Between CS and IMS | Rel-7 |
| TS 24.216 vj00 | Communication Continuity Management Object | Rel-19 |
| TS 24.228 v1590 | IP Multimedia Call Control Signaling Flows | Rel-5 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| TS 24.247 vj10 | IMS Messaging Service Protocol Details | Rel-19 |
| TS 24.259 vj00 | Personal Network Management (PNM) Protocol Details | Rel-19 |
| TS 24.281 vk00 | MCVideo Signalling Control Specification | Rel-20 |
| TS 24.282 vk00 | Mission Critical Data (MCData) signalling control protocols | Rel-20 |
| TS 24.315 vj00 | Operator Determined Barring (ODB) for IMS | Rel-19 |
| TS 24.323 vj00 | IMS Service Level Tracing Management Object | Rel-19 |
| TS 24.379 vk00 | Mission Critical Push To Talk (MCPTT) Protocol Specification | Rel-20 |
| TS 24.391 vj00 | USSD over IMS Management Object Specification | Rel-19 |
| TS 24.404 v1750 | Communication Diversion Services Stage 3 | Rel-7 |
| TS 24.405 v1700 | Conference Service Protocol Description | Rel-7 |
| TS 24.406 v1810 | Message Waiting Indication Service Protocol | Rel-8 |
| TS 24.407 v1830 | OIP/OIR Service Stage 3 Specification | Rel-8 |
| TS 24.408 v1700 | TIP/TIR Services Protocol Specification | Rel-7 |
| TS 24.410 v1810 | Communication Hold Service Protocol | Rel-8 |
| TS 24.416 v1700 | Malicious Call Identification Service | Rel-7 |
| TS 24.428 v1720 | Common Basic Communication Procedures | Rel-7 |
| TS 24.429 v1700 | Explicit Communication Transfer (ECT) Service Specification | Rel-7 |
| TS 24.447 v1800 | AOC Service Stage 3 Protocol Description | Rel-8 |
| TS 24.454 v1840 | Closed User Group Service Protocol Description | Rel-8 |
| TS 24.484 vk00 | MCS Configuration Management Protocols | Rel-20 |
| TS 24.504 v8m0 | Communication Diversion (CDIV) Protocol Specification | Rel-8 |
| TS 24.505 v1810 | Conference Service Protocol Description | Rel-8 |
| TS 24.508 v1820 | TIP/TIR Services Protocol Specification | Rel-8 |
| TS 24.516 v1830 | MCID Service Protocol Description | 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 v1830 | Common Basic Communication Procedures | Rel-8 |
| TS 24.529 v1820 | ECT Simulation Service Protocol Specification | 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.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.615 vj00 | Communication Waiting (CW) Service Protocol | Rel-19 |
| TS 24.616 vj00 | Malicious Call Identification (MCID) Protocol | Rel-19 |
| TS 24.628 vj00 | Common Basic Communication Procedures in IMS | Rel-19 |
| TS 24.629 vj00 | Explicit Communication Transfer (ECT) Protocol | Rel-19 |
| TS 24.642 vj00 | CCBS/CCNR/CCNL SIP Protocol Specification | Rel-19 |
| TS 24.647 vj00 | Advice of Charge (AOC) service protocol | Rel-19 |
| TS 24.654 vj00 | Closed User Group (CUG) supplementary service | Rel-19 |
| TS 24.803 vc00 | Telepresence using IMS - 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 25.993 vj00 | UTRA RAB Examples and Radio Interface Mapping | Rel-19 |
| TS 26.114 vk00 | Multimedia Telephony Service for IMS | Rel-20 |
| TS 26.235 vc00 | Default Codecs for 3GPP IP Multimedia Subsystem | Rel-12 |
| TS 26.236 vc00 | Packet Switched Conversational Multimedia Protocols | Rel-12 |
| TR 26.862 vh00 | Immersive Teleconferencing & Telepresence for Remote Terminals | Rel-17 |
| TR 26.914 vj00 | Multimedia Telephony over IP Optimization | Rel-19 |
| TR 26.928 vj00 | Study on eXtended Reality (XR) in 5G | Rel-19 |
| TR 26.982 vj00 | Multiparty Real-Time Text Protocol Details | Rel-19 |
| TR 26.998 vj00 | 5G AR/MR Glasses Integration Study | Rel-19 |
| TS 27.060 vj00 | TE-MT Interworking for Packet Domain | Rel-19 |
| TS 29.162 vj00 | IMS-IP Network Interworking | Rel-19 |
| TS 29.199 v1930 | Call Notification Web Service Specification | Rel-9 |
| 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.332 vj00 | MGCF-IM-MGW Interface Protocol (Mn) | Rel-19 |
| TS 29.412 v1810 | Trunking Gateway Control Procedures | Rel-8 |
| TS 29.421 v1810 | IMS Interworking with External IP Networks | Rel-8 |
| TS 29.424 v1801 | H.248 Profile for Trunking Media Gateways | Rel-8 |
| TS 29.433 v1811 | ETSI TISPAN Endorsement of 3GPP Cx/Dx Interfaces | Rel-8 |
| TS 29.458 v1850 | SIP Transfer of Charging Information | Rel-8 |
| TS 29.514 vk00 | 3GPP TS 29514 vk00: Policy Authorization Service | Rel-20 |
| TS 29.562 vk00 | 5G Service-Based Architecture for Nhss Services | Rel-20 |
| TS 29.658 vj00 | SIP Transfer of Tariff Information | Rel-19 |
| TS 31.103 vj00 | ISIM Application Specification | Rel-19 |
| TS 31.829 vd00 | ISIM Conformance Requirements Technical Report | Rel-13 |
| TS 32.260 vk00 | IMS Charging Description and Management | Rel-20 |
| 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.808 v1800 | Common User Profile Storage Framework | Rel-8 |
| TS 33.106 vj00 | Lawful Interception Requirements (Pre-Rel-15) | Rel-19 |
| TS 33.107 vj00 | Lawful Interception Architecture & Functions | Rel-19 |
| TS 33.108 vj00 | LI Handover Interface Specification | Rel-19 |
| TS 33.126 vj30 | Lawful Interception Requirements | Rel-19 |
| TS 33.127 vj70 | Lawful Interception Architecture and Functions | Rel-19 |
| TS 33.128 vj70 | Lawful Interception in 5G System | Rel-19 |
| TS 33.141 vj00 | Security for Presence Service (Ut reference point) | Rel-19 |
| TS 33.203 vk00 | IMS Security Features and Mechanisms | Rel-20 |
| TS 33.210 vj30 | Network Domain Security for IP Protocols | Rel-19 |
| TS 33.790 vj10 | Security for Next-Gen Real-Time Communication Phase 2 | Rel-19 |
| TS 33.804 vc00 | Non-UICC SSO using SIP Digest credentials | Rel-12 |
| TS 33.838 vb00 | Study on Protection against Unsolicited Communication for IMS | Rel-11 |
| TS 33.871 vc00 | Security for WebRTC IMS Client Access | Rel-12 |
| TR 33.978 v1800 | Interim Security for Early IMS | Rel-8 |
| TS 36.579 | 3GPP TR 36.579 | R99 |
| TS 37.579 vi50 | Mission Critical (MC) services | Rel-18 |
| TS 38.291 vj30 | Ambient IoT Physical Layer | Rel-19 |
| TS 43.129 vj00 | PS Handover in GERAN A/Gb and GAN Modes | Rel-19 |