Session Initiation Protocol (SIP) är en nätverksstandard för multimedia Internet Protocol (IP) för digital signalering definierad av Internet Engineering Task Force (IETF). Den specificerar instruktioner som används för att initiera, administrera och avsluta kommunikationssessioner mellan två eller flera deltagare som använder digitala nätverk och enheter på ett säkert sätt. Session Initiation Protocol är en kärnkomponent i nätverksapplikationer som tillhandahåller singel- och multimedia-internetchatt, snabbmeddelanden, internettelefoni, telekonferenser och telenärvaro, såväl som evenemangsabonnemang och aviseringstjänster. Session Initiation Protocol fungerar i applikationslagret i kommunikationsmodellen Open Systems Interconnection (OSI), liksom Hyper Text Transfer Protocol (HTTP) och Simple Mail Transfer Protocol (SMTP). Session Initiation Protocol fortsätter att utvecklas eftersom konvergensen av media kring digitala IP-nätverksstandarder leder till nya tillämpningar.
Ett textbaserat, begäran-och-svar-protokoll, Session Initiation Protocol möjliggör enstaka media- och multimediakommunikationer mellan två eller flera parter genom att initiera, modifiera och avsluta kommunikationssessioner. Dess fyra huvudfunktioner fastställer användarens plats genom nätverksadress, bestämmer och använder en uppsättning kommunikationsfunktioner som är gemensamma för alla deltagare, hanterar samtalssessioner när deltagare går med, hoppar av eller överförs, och ändrar sessionsfunktioner under pågående.
SIP designades med flexibilitet i åtanke och för att vara modulärt till sin natur. Session Initiation Protocol uppfyller en snävt definierad uppsättning Internetkommunikationsfunktioner på vad som är avsett att vara ett enkelt och effektivt sätt. Den är utformad för att vara oberoende av det underliggande transportskiktet. Därför körs den över nätverk baserade på Transmission Control Protocol (TCP), User Datagram Protocol (UDP) och Stream Control Transmission Protocol (SCTP).
Session Initiation Protocol är endast involverad i uppgifter i en kommunikationssession som har att göra med signalering. SIP används ofta tillsammans med andra OSI Application Layer-protokollstandarder för att leverera fullt fungerande singel- och multimediakommunikationstjänster över IP-nätverk till alla typer av IP-enheter. Till exempel kan SIP fungera tillsammans med HTTP, Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Voice Extensible Markup Language (VXML) och Web Service Definition Language (WDSL) i en kommunikationssystemplattform. Realtime Transport Protocol (RTP) används av Session Initiation Protocol-applikationer för att överföra strömmande röst- och videokommunikation. SIP-klienter ansluter vanligtvis till SIP-servrar med TCP eller UDP på portnummer 5060 och 5061, som vanligtvis används för att bära icke-krypterade signaler såväl som de som krypteras med Transport Layer Security (TLS), respektive.