februarie 12, 2022

Construiți – vă propriul sistem VoIP-Partea 1:Elementele de bază

această postare pe blog este prima parte a unei serii de postări, care descriu modul în care funcționează VoIP și modul în care platforma sipwise SIP: provider vă permite să începeți diverse modele de afaceri VoIP.

  • Partea 1, Care este prevăzută în acest post, vă oferă o introducere în modul în care funcționează VoIP.
  • Partea 2 arată cum puteți configura gratuit un sistem VoIP securizat și auto-găzduit Skype, folosind platforma SIP:provider în 30 de minute.
  • Partea 3 este dedicată platformei SIP:provider care acționează ca un SBC în fața sistemelor VoIP existente.
  • Partea 4 descrie modul în care puteți opera o afacere de vânzare întreagă cu platforma SIP:provider.
  • Partea 5 arată cum să activați Serviciile Over-The-Top (OTT) utilizând Serviciile de notificare Push Apple și Google.

Introducere

sistemele VoIP sunt văzute ca infrastructuri complexe de comunicații chiar și dintr-o perspectivă la nivel înalt, dar nu sunt. Ei bine, VoIP este de fapt complex în detaliile sale, dar a fost abstractizat de diverse proiecte pentru a face într-adevăr drept înainte să-l folosească, astfel încât este ușor pentru a începe un sistem de comunicații de voce/video convingătoare sau serviciu (pe care voi numi „sistem VoIP” sau „serviciu VoIP” în întregul document) de la zero, dar este important să învețe câteva fapte despre el, în scopul de a alege sistemul de bază potrivit pentru rularea cu succes un serviciu VoIP.

elementele de bază

VoIP înseamnă doar „Voice over IP”, care este un termen generic pentru transportul sesiunilor vocale în timp real pe Internet. Cu toate acestea, nu definește modul în care se face acest lucru și chiar termenul „voce” este puțin înșelător, deoarece cu același concept, puteți transporta și Video și Fax printr-o conexiune IP.

există câteva elemente implicate atunci când vorbești despre un sistem VoIP:

SPCE environment

pentru a rezuma, există puncte finale SIP, care sunt instanțele client ale clienților dvs. Acestea ar putea fi software instalat pe computerele clientului dvs. (software-ul popular este Jitsi, un client de comunicații open source și cross-platform sau Bria, un client comercial multi-platformă pentru Windows, iOS și Android). Alte posibilități sunt telefoanele SIP, cum ar fi telefoanele SNOM sau telefoanele Polycom.

pe lângă punctele finale cu care se confruntă clientul, există gateway-uri SIP care traduc VoIP în rețele tradiționale fixe și mobile. Ei acționează destul de mult ca clienții cu care se confruntă clienții, dar, de obicei, sunt capabili să se ocupe de multipli de apeluri paralele. Acestea sunt de obicei conectate prin mai multe linii ISDN E1 sau T1 și, uneori, un strat de control SS7 este utilizat deasupra.

cum funcționează SIP?

pentru a stabili o sesiune de comunicare, aveți nevoie de un protocol de semnalizare, care să spună părților implicate cine dorește să comunice cu cine și ce capacități media ar putea fi utilizate (de exemplu, voce simplă, voce/video, fax etc.). Există mai multe protocoale acolo, cum ar fi Skype (un protocol proprietar) și H.323 (mai mult sau mai puțin învechit din 2004) și cel mai important și în prezent cel mai larg răspândit și cel pe care îl concentrăm aici: SIP, Protocolul de inițiere a sesiunii.

înregistrări SIP

o parte foarte importantă a VoIP este înregistrarea punctelor finale ale clienților. Aceasta înseamnă că, dacă un client începe clientul său SIP, clientul spune serverul SIP la care IP și portul este accesibil în cazul în care există un apel către acest client. Fluxul de apeluri arată astfel:

un flux de apeluri de înregistrare SIP

partea importantă, pe lângă scenariul de autentificare care este o autentificare http digest, este antetul de Contact, care indică la ce IP:port clientul este accesibil.

SIP înregistrare Contact

deci, în timpul pornirii, clientul spune server adresa de contact este accesibil pentru apelurile ulterioare.

dar cum rămâne cu numerele de telefon reale?

Ok, așa că am aflat că [email protected] poate contacta [email protected] dacă [email protected] înregistrat în față (spunând furnizorului de servicii SIP la care IP:port este accesibil) și invers. Dar cum rămâne cu numerele de telefon reale?

pentru a primi apeluri de la PSTN (public switched telephony network), furnizorul dvs. de servicii SIP trebuie să mapeze un număr PSTN la URI-ul dvs. SIP, de ex. trebuie să știe asta [email protected] este echivalent, de exemplu, cu +43 1 1001. Dacă cineva sună la 4311001 în PSTN, este direcționat prin rețeaua de telefonie până la furnizorul dvs. de servicii, care deține dreptul de proprietate asupra acelui număr. Furnizorul de servicii este acum responsabil să traducă Numărul într-un SIP-URI corespunzător și apoi să direcționeze apelul către portul IP:unde este înregistrat acest utilizator.

Ce zici de un flux Video?

lucrul important aici este că orice flux media din semnalizarea SIP este negociat end-to-end. Aceasta înseamnă că dacă [email protected] apeluri [email protected], alice propune o listă de sesiuni media (de ex. audio cu o listă specifică de codecuri și video cu o listă specifică de alte codecuri), iar bob compară această listă cu propriile capabilități și apoi răspunde cu un sub-set (potențial) al ofertei de la alice. Deci, dacă alice propune un apel audio și video, dar bob nu are o cameră web, va răspunde cu un sub-set al ofertei lui alice, care conține doar partea audio. Cu toate acestea, dacă bob are o cameră web, vom răspunde cu un răspuns potrivit, spunându-i lui alice că sunt disponibile atât fluxuri audio, cât și video.

concluzie

dacă doriți să lucrați cu „VoIP”, cel mai probabil veți lucra cu protocolul SIP. SIP vă va permite să faceți o comunicare bidirecțională, end-to-end, dar veți avea nevoie de clienți SIP pentru a vă atașa la un sistem ca acesta. Aveți nevoie să plătiți pentru un serviciu extern pentru a începe un sistem VoIP? Nu!

ce urmează?

Lasă un răspuns

Adresa ta de email nu va fi publicată.