SIP staat voor Session Initiation Protocol. Het is complementair met VoIP omdat het signalerende functies biedt. Afgezien van VoIP, wordt het ook gebruikt in andere multimedia-technologieën, zoals online games, video en andere diensten. SIP werd ontwikkeld samen met een ander signaleringsprotocol, H.323, dat werd gebruikt als het signaleringsprotocol voor VoIP vóór SIP. Nu is SIP grotendeels vervangen.
SIP behandelt communicatiesessies, de perioden waarin partijen communiceren. Deze omvatten internettelefoongesprekken, multimediaconferenties en distributie enz. SIP biedt de noodzakelijke signalering voor het maken, wijzigen en beëindigen van sessies met een of meer communicerende deelnemers.
SIP werkt op ongeveer dezelfde manier als andere veelgebruikte protocollen zoals HTTP of SMTP. Het voert de signalering uit door het verzenden van kleine berichten, bestaande uit een header en een body.
SIP-functies
SIP is een enabler-protocol voor VoIP en Telephony in het algemeen, vanwege de volgende functies die het heeft:
Naamvertaling en gebruikerslocatie: SIP vertaalt een adres naar een naam en bereikt zo de gebelde partij op elke locatie. Het maakt een toewijzing van de sessiebeschrijving naar de locatie en zorgt voor ondersteuning voor details over de aard van de oproep.
Feature-onderhandeling: Niet alle communicerende partijen (die meer dan twee kunnen zijn) hebben de noodzakelijke functies. Niet iedereen kan bijvoorbeeld video-ondersteuning hebben. Met SIP kan de groep onderhandelen over de functies.
Oproep deelnemer management: Met SIP kan een deelnemer tijdens een gesprek verbindingen met andere gebruikers maken of annuleren. Gebruikers kunnen ook worden overgedragen of in de wacht worden geplaatst.
Oproepfunctie wijzigingen: Met SIP kan een gebruiker de kenmerken van een oproep wijzigen tijdens het gesprek. Als een gebruiker wilt u bijvoorbeeld video uitschakelen, vooral wanneer een nieuwe gebruiker deelneemt aan een sessie.
Media onderhandeling: Met dit mechanisme kan worden onderhandeld over de media die in een gesprek worden gebruikt, zoals het selecteren van de juiste codec voor het tot stand brengen van gesprekken tussen verschillende apparaten.
De structuur van een SIP-bericht
SIP werkt door de communicerende apparaten berichten te laten verzenden en ontvangen. Een SIP-bericht bevat veel informatie die helpt de sessie te identificeren, de timing te regelen en de media te beschrijven. Hieronder staat een lijst van wat een bericht kort bevat:
- Protocolinformatie (bijvoorbeeld versie)
- Sessie-informatie (maker, naam etc.)
- Deelnemersinformatie (e-mail, telefoon etc.)
- Informatie over bandbreedte
- Versleutelingsinformatie
- Tijdbeschrijving (actieve tijd en herhaaltijd)
- Media beschrijving (media naam, titel, adres etc.)
- Media bandbreedte-informatie
- Media coderingssleutel




