SIP står for Session Initiation Protocol. Det er komplementært med VoIP, da det giver signalfunktioner til det. Bortset fra VoIP bruges den også i andre multimedieteknologier som online spil, video og andre tjenester. SIP blev udviklet sammen med en anden signalprotokol, H.323, som blev brugt som signalprotokollen for VoIP før SIP. Nu har SIP er erstattet det i vid udstrækning.
SIP beskæftiger sig med kommunikationssessioner, som er de perioder, hvorunder parterne kommunikerer. Disse omfatter internetopkald, multimediekonferencer og distribution mv. SIP leverer den nødvendige signalering til at oprette, ændre og afslutte sessioner med en eller flere kommunikationsdeltagere.
SIP fungerer på omtrent samme måde som andre almindelige protokoller som HTTP eller SMTP. Det udfører signalering ved at sende små beskeder, der består af et hoved og en krop.
SIP-funktioner
SIP er en enabler-protokol for VoIP og telefoni generelt, på grund af følgende funktioner har den:
Navn Oversættelse og bruger placering: SIP oversætter en adresse til et navn og når således den opkaldte part på ethvert sted. Det gør en kortlægning af session beskrivelse til placering, og sikrer understøttelse for detaljer af typen af opkaldet.
Feature forhandling: Ikke alle kommunikationspartier (som kan være mere end to) har de nødvendige funktioner. For eksempel kan ikke alle have video support. SIP giver gruppen mulighed for at forhandle om funktionerne.
Opkald deltager ledelse: SIP giver en deltager mulighed for at foretage eller annullere forbindelser til andre brugere under et opkald. Brugere kan også overføres eller placeres i venteposition.
Opkaldsfunktioner ændres: SIP gør det muligt for en bruger at ændre et opkalds egenskaber under opkaldet. For eksempel kan du som bruger muligvis aktivere at deaktivere video, især når en ny bruger slutter sig til en session.
Medieforhandling: Denne mekanisme gør det muligt at forhandle medierne, der anvendes i et opkald, f.eks. At vælge den passende codec for opkaldsstation mellem forskellige enheder.
Strukturen af en SIP-besked
SIP fungerer ved at have de kommunikerende enheder sende og modtage meddelelser. En SIP-meddelelse indeholder en masse oplysninger, der hjælper med at identificere sessionen, kontrollere timingen og beskrive medierne. Nedenfor er en liste over, hvad en meddelelse kort indeholder:
- Protokoloplysninger (f.eks. Version)
- Sessionsinformation (skaber, navn osv.)
- Deltagerinformation (email, telefon osv.)
- Oplysninger om båndbredde
- Krypteringsoplysninger
- Tidsbeskrivelse (aktiv tid og gentagelsestid)
- Mediebeskrivelse (medie navn, titel, adresse osv.)
- Mediebåndbreddeinformation
- Mediekrypteringsnøgle