Sip este

Protocolul descrie modul în care o aplicație client (de exemplu, un softphone) poate solicita o conexiune de la un alt client, posibil din punct de vedere fizic, situat în aceeași rețea utilizând numele său unic. Protocolul definește modul de negociere între clienți cu privire la deschiderea de canale de schimb pe baza altor protocoale care pot fi utilizate pentru transferul direct de informații (de exemplu, RTP). Puteți să adăugați sau să eliminați astfel de canale în timpul sesiunii stabilite, precum și să conectați și să deconectați clienți suplimentari (adică puteți participa la schimbul de mai mult de două părți - un apel de conferință). Protocolul definește, de asemenea, ordinea sfârșitului sesiunii.







Exemplu de rețea bazată pe SIP

Principiile protocolului

Grupul de lucru MMUSIC din protocol a stabilit următoarele principii:

Protocolul de proiectare

Prima versiune propusă a standardului (SIP 2.0) a fost definită în RFC 2543. Protocolul a fost în continuare îmbunătățit în RFC 3261. Deși multe implementări se bazează încă pe versiuni intermediare ale standardului. Rețineți că numărul versiunii a rămas 2.0.

Arhitectura rețelei

Protocolul SIP are o arhitectură client-server.

Clientul emite interogări, indicând ce vrea să primească de pe server. Serverul acceptă și procesează solicitările, oferă răspunsuri care conțin o notificare a succesului interogării, a unui mesaj de eroare sau a informațiilor solicitate de client.

Întreținerea apelurilor este distribuită între diferite elemente ale rețelei SIP. Principalul element funcțional care implementează funcțiile de gestionare a conexiunilor este terminalul abonatului. Restul elementelor de rețea pot fi responsabile de rutarea apelurilor și, uneori, pot servi la furnizarea de servicii suplimentare.

În cazul în care clientul și serverul sunt puse în aplicare în echipamentul terminal, și să interacționeze direct cu utilizatorul, acestea sunt numite client agenție de utilizator - User Agent Client (UAC) - agenția și serverul de utilizator - User Agent Server (UAS). Dacă este prezent în dispozitiv și UCA, și UAS, acesta este numit un agent utilizator - User Agent (UA), în esență, reprezintă echipamente SIP terminale.

Serverul UAS și clientul UAC au capacitatea de a interacționa direct cu utilizatorul. Alți clienți și servere SIP nu pot face acest lucru.

Serverul proxy (din proxy-ul englez - "reprezentant") reprezintă interesele utilizatorului în rețea. Acceptă cereri, le procesează și efectuează acțiuni adecvate. Serverul proxy constă din părțile clientului și serverului, astfel încât acesta să poată primi apeluri, să inițieze cereri și să răspundă la întoarcere.

Există două tipuri de servere proxy

  • cu conservare statală. Un astfel de server stochează în memoria sa toate cererile primite și cererile generate de noi generate înainte de încheierea tranzacției.
  • fără salvarea stărilor (apatrid). Un astfel de server procesează pur și simplu cererile primite. Dar, pe baza sa, este imposibil să se implementeze servicii complexe și inteligente.

Serverul pentru locația utilizatorului

B2BUA - (.. engleză back-to-back agent utilizator literalmente: user-agent-to-back-to-back) - o variantă a elementului logic în lucrul cu aplicațiile de protocol SIP. B2BUA funcționează simultan cu cele două terminale - terminale, apel de partajare sau sesiune la umăr-secțiunea doi. Fiecare secțiune B2BUA funcționează în mod individual, cu toate că mesajele de semnalizare transmise în timpul sesiunii, în ambele direcții în sincronizare. Astfel, fiecare dintre participanții la sesiune la nivel de semnalizare interacționează cu B2BUA, atât terminalul, deși în realitate este un intermediar.







B2BUA poate oferi următoarele funcții:

Destul de des, B2BUA face parte dintr-un gateway media pentru a controla în totalitate fluxurile media într-o sesiune. Portalul de semnalizare, care face parte din controlorul de frontieră al sesiunilor, este un exemplu clar al utilizării B2BUA.

SIP Protocol Mesaje

Mesajele SIP (solicitări și răspunsuri) sunt secvențe de șiruri de text codate în conformitate cu RFC 2279. Structura și sintaxa mesajelor SIP sunt identice cu cele utilizate în protocolul HTTP. Structura mesajelor SIP:

Exemplu INVITE interogare:

În versiunea originală a protocolului SIP (RFC 3261), s-au identificat șase tipuri de solicitări. Cu ajutorul cererilor, clientul raportează locația curentă, invită utilizatorii să participe la sesiunile de comunicare, modifică sesiunile deja instalate, le termină etc. Tipul cererii este indicat în linia de start.

Răspunsuri la întrebări

Răspunsurile la interogări raportează rezultatul procesării unei cereri sau transmiterea informațiilor solicitate. Structura răspunsurilor și tipurile de protocol SIP moștenite de la protocolul HTTP. Există șase tipuri de răspunsuri care au sarcini funcționale diferite. Tipul de răspuns este codificat într-un număr de trei cifre, cel mai important fiind prima cifră care definește clasa de răspuns:

  1. 1XX - Răspunsuri la informații; arată că cererea este în curs de procesare. Cele mai frecvente răspunsuri de acest tip sunt 100 de încercări. 180 Sună. 183 Progresul sesiunii.
  2. 2XX - Răspunsuri finale, ceea ce înseamnă că cererea a fost procesată cu succes. În prezent, doar două răspunsuri sunt definite în acest tip - 200 OK și 202 Acceptați.
  3. 3XX - Răspunsurile finale care informează echipamentul utilizatorului apelant cu privire la noua locație a utilizatorului apelat, de exemplu, un răspuns temporar mutat 302.
  4. 4XX - Răspunsurile finale care raportează o eroare la procesarea sau executarea unei interogări, de exemplu 403 Răspuns interzis sau răspuns HTTP clasic 404 Nu a fost găsit.
  5. 5XX - Răspunsurile finale care informează că cererea nu poate fi procesată din cauza unei erori a serverului, Eroare internă 500 Server.
  6. 6XX - Răspunsurile finale care informează că o conexiune cu utilizatorul apelat nu poate fi stabilită, de exemplu, un răspuns 603 Declinul înseamnă că utilizatorul apelat a respins un apel primit.

Algoritmi de stabilire a conexiunilor

Protocolul SIP este protocolul de control pentru stabilirea, modificarea și deconectarea unei conexiuni orientate spre transmiterea datelor streaming. Parametrii pentru transmiterea fluxurilor media sunt descriși în protocolul SIP prin SDP (Protocol de descriere a sesiunii). Datele de streaming media pot fi transmise prin diverse mijloace, dintre care cele mai populare protocoale de transport sunt RTP și RTCP.

Exemplu de script de configurare a conexiunii:

SIP-T și SIP-I

Cerință privind interoperabilitatea

Vezi ce este "SIP" în alte dicționare:

SIP - 1) A se vedea furnizorul secundar de informații. 2) (declarația principiilor investițiilor) Administratorii unei scheme de pensii ocupaționale trebuie să pună în aplicare și să mențină o declarație privind principiile investiției (SIP). Acest lucru trebuie să stabilească baza pe care ... ... dicționar de drept

Sip - (s [i ^] p), v. T. [Imp. p. p. (s [i ^] pt); p. pr. vb. n. .] [OE. sippen; asemănătoare cu OD. sippen, și AS. să beți, să beți, să beți. Vezi, v. t.] 1. Să beți sau să îmbibați în cantități mici; mai ales pentru a lua cu buzele ... Dicționarul colaborativ internațional al limbii engleze

Sip-Sip, n. 1. actul de sortare; luarea unui lichid cu buzele. [1913 Webster] 2. Un mic pescaj luat cu buzele; un gust ușor. [1913 Webster] O gură de acest lucru va Dincolo de fericirea viselor ... ... Dicționarul colaborativ internațional al limbii engleze

Sip-Sip, v. i. A bea o cantitate mică; a lua un lichid cu buzele; să ia o gură sau o gură de ceva. [1913 Webster] [Ea] a ridicat-o în gură cu un har sobru; Apoi, sorbind, oferit următorului. Dryden. [1913 Webster] ... Dicționarul colaborativ internațional al limbii engleze

SIP - Saltar un NAVEGACION, búsqueda SIP fiu las siglas de: Session Initiation Protocol Sociedad Interamericana de Prensa Sistem în pachetul Sociedad de Instrucción Primaria de Chile suveniruri Inside Afișe Aeropuerto Internacional de Simferopol ... ... Wikipedia Español

Mai mult - Wikipedia Wikipedia

sip - (v.) târziu 14c. probabil legate de Low Ger. sippen pentru a bea, sau O.E. supran să ia în gură puțin la un moment dat (vezi SUP (cf. sup) (2)). Substantivul este atestat din 1630 ... Dicționar de etimologie

sip - [sip] vt. vi. sipping [sippen ME, asemănător lui LowG sippen: pentru baza IE a se vedea SUP1] să bea un pic la un moment n. 1. actul de sipping 2. o cantitate sipper n ... Engleză Dicționar mondial

SIP - steht Unter anderem für: Salamander Industrie Produkte, ein Industrieunternehmen Scilab set de instrumente de procesare a imaginii, Scilabs Zusatzpaket zur Bilddatenverarbeitung, siehe Scilab Service Improvement Programm, Aktivität des Management Service Level ... ... Deutsch Wikipedia







Trimiteți-le prietenilor: