SIP står för Session Initiation Protocol. Det är komplementärt med VoIP eftersom det ger signalfunktioner till den. Bortsett från VoIP, används den också i annan multimedieteknik, som onlinespel, video och andra tjänster. SIP utvecklades tillsammans med ett annat signaleringsprotokoll, H.323, som användes som signaleringsprotokollet för VoIP före SIP. Nu har SIP ersatt det i stor utsträckning.
SIP handlar om kommunikationssessioner, vilka är de tidsperioder under vilka parterna kommunicerar. Dessa inkluderar Internet telefonsamtal, multimediakonferenser och distribution etc. SIP tillhandahåller nödvändig signalering för att skapa, ändra och avsluta sessioner med en eller flera kommunicerande deltagare.
SIP fungerar på ungefär samma sätt som andra vanliga protokoll som HTTP eller SMTP. Det utför signaleringen genom att skicka små meddelanden, som består av en huvud och en kropp.
SIP-funktioner
SIP är ett enableringsprotokoll för VoIP och telefoni i allmänhet på grund av följande funktioner:
Namn Översättning och användarplats: SIP översätter en adress till ett namn och når sålunda den uppringda parten på vilken plats som helst. Det gör en kartläggning av sessionen beskrivning till plats, och säkerställer stöd för detaljer om typen av samtalet.
Funktionsförhandlingar: Inte alla kommunicerande parter (som kan vara fler än två) har de nödvändiga funktionerna. Till exempel kan inte alla ha videostöd. SIP tillåter gruppen att förhandla om funktionerna.
Ring deltagarhantering: SIP tillåter en deltagare att göra eller avbryta anslutningar till andra användare under ett samtal. Användare kan också överföras eller placeras i vänteläge.
Samtalsfunktionsändringar: SIP tillåter en användare att ändra ett samtals egenskaper under samtalet. Som användare kan du till exempel aktivera att inaktivera video, särskilt när en ny användare går med i en session.
Mediaförhandling: Denna mekanism möjliggör förhandling av media som används i ett samtal, till exempel att välja lämplig codec för samtal mellan olika enheter.
Strukturen för ett SIP-meddelande
SIP fungerar genom att de kommunikativa enheterna skickar och tar emot meddelanden. Ett SIP-meddelande innehåller mycket information som hjälper till att identifiera sessionen, kontrollera timing och beskriva media. Nedan är en lista över vad ett meddelande kort innehåller:
- Protokollinformation (t ex version)
- Sessionsinformation (skapare, namn etc.)
- Deltagarinformation (email, telefon etc.)
- Bandbredd information
- Krypteringsinformation
- Tidsbeskrivning (aktiv tid och upprepningstid)
- Mediebeskrivning (medias namn, titel, adress etc.)
- Media bandbredd information
- Media krypteringsnyckel