D-Modem, un software de modem pentru organizarea transmisiei de date prin rețele VoIP

Utilitatea a fost anunțată recent modem D care se remarcă prin implementarea software-ului modem pentru a organiza transmisia de date prin rețele VoIP bazat pe protocolul SIP.

D-Modem vă permite să creați un canal de comunicație prin VoIP prin analogie cu modul în care modemurile tradiționale dial-up permiteau transmisia de date prin rețelele telefonice.

Domeniile de aplicare ale proiectului includ conectarea la rețelele dial-up existente fără a utiliza celălalt capăt al rețelei telefonice, organizarea canalelor de comunicații ascunse și efectuarea de teste de securitate a sistemelor care pot fi accesate numai prin acces telefonic. Codul proiectului este scris în C și este distribuit sub licența GPLv2.

Modemurile tradiționale „pe bază de controler” foloseau, în general, un microcontroler și un DSP pentru a gestiona toate aspectele comunicației modem pe dispozitivul însuși. Mai târziu, au fost introduse așa-numitele „Winmodem-uri” care au activat DSP-uri programabile pe teren și au mutat controlerul și alte funcții la software-ul care rulează pe computerul gazdă. Aceasta a fost urmată de modemuri „software pur” care au adus și funcționalitatea DSP gazdei. Hardware-ul fizic al acestor softmodem-uri a fost folosit doar pentru a se conecta la rețeaua de telefonie, iar toată procesarea s-a făcut în software.

D-Modem înlocuiește hardware-ul fizic al unui softmodem cu o stivă SIP. În loc să transmită audio către și de la software-ul DSP printr-o linie telefonică analogică, sunetul circulă prin fluxurile media RTP (sau SRTP) ale unui apel SIP VoIP

Suportul pentru protocolul SIP este implementat prin biblioteca de comunicații PJSIP iar componentele driverului slmodem, furnizate inițial pentru modemurile software Smart Link, sunt folosite pentru a asigura funcționalitatea modemului.

Spre deosebire de modemurile tradiționale, care folosesc DSP pentru procesarea semnalului, iar modularea este realizată de un microcontroler, modemurile software au doar DSP și toate celelalte funcții sunt implementate în software pe partea controlerului.

Proiectul D-Modem oferă un modem complet software în care funcționalitatea DSP este implementat și în software. Componentele hardware utilizate în modemuri au fost înlocuite cu o stivă SIP și în loc să se utilizeze DSP pentru a transmite audio prin linii de comunicație analogice în D-Modem, sunetul este transmis prin fluxuri multimedia precum RTP sau SRTP utilizate în procesul de voce VoIP.

Mecanismele de procesare a semnalului și suport pentru comenzile AT, precum și implementarea protocoalelor V.32bis (14.4 kbps) și V.34 (33.6 kbps), sunt împrumutate de la driverul de nucleu slmodemd, care A fost completată și tăiată ținând cont de particularitățile proiectului.

Majoritatea codului slmodemd este proprietar, codul sursă nu este furnizat, se folosește BLOB dsplib.o; Driverul proprietar a fost reproiectat pentru a rula separat ca aplicație, mai degrabă decât ca modul kernel. Pentru a interacționa cu aplicații externe, a fost implementată capacitatea de a schimba date prin socluri de rețea. Pentru a controla slmodemd, a fost pregătit un d-modem suplimentar, care oferă interfața finală și include mijloace pentru controlul fluxurilor audio și apelurilor vocale bazate pe protocolul SIP.

În procesul, este creat un dispozitiv / dev / ttySL *, prin care puteți interacționa cu modemul, puteți trimite comenzi AT și face schimb de date, similar modului în care lucrați cu un modem normal (de exemplu, puteți utiliza pppd pentru a crea un canal IP).

Conectarea la un cont SIP se face folosind variabila de mediu SIP_LOGIN. Proiectul, printre altele, poate fi folosit pentru conectarea la rețelele dial-up existente, în condițiile în care nu există modem clasic (apelul SIP poate fi redirecționat către o rețea de telefonie normală).

În cele din urmă, dacă sunteți interesat să aflați mai multe despre aceasta, puteți consulta detalii în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.