SIP označava protokol Session Initiation. Komplementarno je sa VoIP-om, jer pruža signalizirajuće funkcije. Pored VoIP-a, koristi se iu drugim multimedijalnim tehnologijama, kao što su online igre, video i druge usluge. SIP je razvijen zajedno sa drugim signalizacionim protokolom, H.323, koji je korišten kao signalovni protokol za VoIP prije SIP-a. Sada, SIP je to u velikoj mjeri zamijenio.
SIP se bavi komunikacijskim sesijama, koji su vremenski period tokom kojih stranke komuniciraju. Ovo uključuje Internet telefonske pozive, multimedijalne konferencije i distribuciju itd. SIP obezbeđuje neophodne signale za kreiranje, modifikovanje i prekid sesije sa jednim ili više učesnika koji komuniciraju.
SIP radi približno na isti način kao i drugi zajednički protokoli kao što su HTTP ili SMTP . Ona vrši signalizaciju slanjem malih poruka, koje se sastoje od zaglavlja i tela.
SIP funkcije
SIP je protokol za omogućavanje VoIP i telefonije uopšte, zbog sljedećih karakteristika koje ima:
Prevod imena i lokacija korisnika: SIP prevodi adresu na ime i stoga dođe do pozvane na bilo koju lokaciju. On vrši mapiranje opisa sesije na lokaciju i obezbeđuje podršku za detalje o prirodi poziva.
Pregovori o funkcijama: Sve stranke koje komuniciraju (što može biti više od dva) imaju potrebne karakteristike. Na primjer, ne svako može imati video podršku. SIP omogućava grupi da pregovara o karakteristikama.
Upravljanje učesnicima poziva: SIP dozvoljava učesniku da uspostavi ili poništi veze sa drugim korisnicima tokom poziva. Korisnici se takođe mogu preneti ili staviti na čekanje.
Promjene funkcije poziva: SIP omogućava korisniku da promijeni karakteristike poziva tokom poziva. Na primjer, kao korisnik, možda želite omogućiti onemogućiti video, posebno dok novi korisnik pristupa sesiji.
Pregovori medija: Ovaj mehanizam omogućava pregovaranje medijima koji se koriste u pozivu, kao što je odabir odgovarajućeg kodeka za uspostavljanje poziva između različitih uređaja.
Struktura SIP poruke
SIP radi tako što komunikacioni uređaji šalju i primaju poruke. SIP poruka sadrži mnoštvo informacija koje pomažu u identifikaciji sesije, kontroli vremena i opisa medija. Ispod je lista onoga što poruka na kratko sadrži:
- Informacije o protokolu (npr. Verzija)
- Informacije sesije (kreator, ime itd.)
- Informacije o učesnicima (e-pošta, telefon itd.)
- Informacije o propusnom opsegu
- Informacije o šifriranju
- Opis vremena (aktivno i ponovljeno vreme)
- Opis medija (medijsko ime, naslov, adresa itd.)
- Informacije o širini propusnog opsega
- Taster za šifrovanje medija