Sip - Session Initiation Protocol, o bază de cunoștințe
Protocolul SIP
La crearea sesiuni, folosind invitație SIP cu o descriere a sesiunii, care permite participanților pentru a confirma setările de compatibilitate utilizate pentru transmiterea datelor media. SIP permite utilizarea unor elemente, cum ar fi un server proxy, a cărui funcție este de a ajuta la livrarea de cereri către utilizatorul final, instalarea de autenticitate și de diferențiere a accesului utilizatorilor la diverse servicii, susține direcționarea apelurilor drept dată de către furnizorii, și sprijină o varietate axat pe oportunitatea finală utilizatori. De asemenea, în protocolul SIP, există un mecanism de înregistrare care permite utilizatorilor să se conecteze la locația curentă la serviciu printr-un server proxy. protocolul SIP poate utiliza câteva protocoale de bază, strat de transport diferite.
- SIP - un protocol care utilizează mesaje text care utilizează codificarea UTF-8.
- SIP utilizează numărul de port 5060 pentru comunicare prin intermediul UDP și TCP. SIP poate fi utilizat pentru alte metode de transmitere a datelor.
protocolul SIP oferă toate caracteristicile potențial populare utilizate în tehnologii Internet, cum ar fi:
- Apel sau transmisie de date multimedia
- conferințe
- așteptare apel
Deoarece SIP - este protocolul destul de flexibil, există posibilitatea extinderii capacităților sale cu păstrarea compatibilitatea cu versiunile anterioare.
De asemenea, protocolul SIP poate depăși limitările asociate cu utilizarea NAT sau un firewall. (Atenție la secțiunea: NAT și VOIP)
Protocolul SIP
Principiile de protocol SIP
SIP este dezvoltat de un grup MMUSIC (multipartit Multimedia Control Sesiune) Comitetul de IETF (Internet Engineering Task Force), un protocol de RFC specificație 2543 sunt prezentate în documentul]. Baza a protocolului MMUSIC grupului de lucru stabilit următoarele principii:
Extinderea caracteristicilor SIP se poate face prin introducerea antetele mesajelor noi, care trebuie să fie înregistrate în organizația menționată anterior IANA. În acest caz, în cazul în care SIP, serverul primește un mesaj cu câmpuri necunoscute, el pur și simplu le ignoră și procesele doar acele domenii pe care le cunoaște.
Pentru a extinde capacitățile SIP pot fi, de asemenea, adăugate și noi tipuri de mesaje.
Integrarea în stiva de protocol existent pe Internet. dezvoltat de IETF. Protocolul SIP este parte a arhitecturii multimedia la nivel mondial dezvoltat de către Comitetul de Internet Engineering Task Force IETF. Această arhitectură include, de asemenea, Protocolul de Resurse Rezervare (Resource Reservation Protocol - RSVP, RFC 2205), protocolul de transport în timp real (Real, Pro Timp de transport, tocol - RTP, RFC 1889) protocol de transmitere de informații în timp real (Real, timp Streaming protocol - RTSP, RFC 2326)
Descrierea parametrilor protocoalelor de comunicație (Session Description Protocol - PSD, RFC 2327). Cu toate acestea, funcțiile SIP nu depind de unul dintre aceste protocoale.
protocol Metodele SIP definit în RFC SIP.
Protocolul SIP definește mai multe metode utilizate în comunicare.
Metode avansate de SIP de la alte RFC:
- SIP info metoda. Extinderea protocolului descris în RFC 2976
- Metoda SIP notificare. protocol de expansiune, descris în RFC 2848 pint
- Metoda SIP se aboneze. protocol de expansiune, descris în RFC 2848 pint
- Metoda SIP de dezabonare. protocol de expansiune, descris în RFC 2848 pint
- Actualizarea metodei SIP. protocol de expansiune, descris în RFC 3311
- SIP mesaj metoda. protocol de expansiune, descris în RFC 3428
- Metoda SIP se referă. protocol de expansiune, descris în RFC 3515
- Metoda SIP Prack. protocol de expansiune, descris în RFC 3262
- SIP Specific Notification Eveniment: Protocolul de expansiune, descris în RFC 3265
- SIP Mesaj în așteptare Indicarea: Protocolul de expansiune, descris în RFC 3842
- Metoda SIP PUBLISH: protocol îmbunătățit, descris în RFC 3903
Răspunsurile la mesajul SIP
Acesta este definit șase tipuri de răspunsuri, care poartă diferite de încărcare funcționale. tip de răspuns este codificat numărul de trei cifre. Cel mai important este primul număr care definește clasa de răspuns, cele două cifre rămase completează doar primul. În unele cazuri, echipamentul nu poate chiar să cunoască toate codurile de răspuns, dar trebuie să fie interpretat în mod necesar prima cifră a răspunsului.
Termeni și definiții specifice pentru SIP
- RFC 3261 (250 pagini!)
- RFC 3329. Acordul privind măsurile de securitate pentru protocolul SIP.
- Grupul de lucru IETF SIP - pe acest site puteți găsi toate documentele actuale de Internet, RFC și standarde.