D-Modem, modemska programska oprema za organizacijo prenosa podatkov po VoIP omrežjih

Pripomoček je bil nedavno objavljen D-modem ki izstopa po implementaciji programske opreme za modem organizirati prenos podatkov po omrežjih VoIP, ki temelji na protokolu SIP.

D-Modem vam omogoča, da ustvarite komunikacijski kanal prek VoIP po analogiji z načinom, na katerega so tradicionalni klicni modemi omogočali prenos podatkov po telefonskih omrežjih.

Področja uporabe projekta vključujejo povezovanje z obstoječimi omrežji na klic brez uporabe drugega konca telefonskega omrežja, organiziranje prikritih komunikacijskih kanalov in izvajanje varnostnih testiranj sistemov, do katerih je mogoče dostopati le prek telefonskega dostopa. Koda projekta je napisana v C in se distribuira pod licenco GPLv2.

Tradicionalni modemi, ki temeljijo na krmilniku, so običajno uporabljali mikrokrmilnik in DSP za upravljanje vseh vidikov modemske komunikacije na sami napravi. Kasneje so bili uvedeni tako imenovani "Winmodemi", ki so omogočili DSP-je, ki jih je mogoče programirati na terenu, in premaknili krmilnik in druge funkcije v programsko opremo, ki se izvaja na gostiteljskem računalniku. Sledili so modemi »čiste programske opreme«, ki so gostitelju prinesli tudi funkcionalnost DSP. Fizična strojna oprema teh softmodemov je bila uporabljena samo za povezavo s telefonskim omrežjem, vsa obdelava pa je potekala v programski opremi.

D-Modem nadomesti fizično strojno opremo softmodema s skladom SIP. Namesto prenosa zvoka v in iz programske opreme DSP prek analogne telefonske linije, zvok potuje skozi medijske tokove RTP (ali SRTP) klica SIP VoIP

Podpora protokola SIP se izvaja preko komunikacijske knjižnice PJSIP in komponente gonilnika slmodem, ki so bile prvotno dobavljene za modeme s programsko opremo Smart Link, se uporabljajo za zagotavljanje funkcionalnosti modema.

Za razliko od tradicionalnih modemov, ki za obdelavo signalov uporabljajo DSP, modulacijo pa izvaja mikrokrmilnik, imajo programski modemi samo DSP, vse ostale funkcije pa so implementirane v programski opremi na strani krmilnika.

Projekt D-Modem ponuja v celoti programski modem, v katerem je DSP funkcionalnost implementiran je tudi v programski opremi. Komponente strojne opreme, ki se uporabljajo v modemih, so bile zamenjane s skladom SIP in namesto da bi uporabljali DSP za prenos zvoka po analognih komunikacijskih linijah v D-modemu, se zvok prenaša prek multimedijskih tokov, kot sta RTP ali SRTP, ki se uporabljajo v glasovnem procesu VoIP.

Mehanizmi za obdelavo signalov in podporo ukazom AT ter implementacija protokolov V.32bis (14.4kbps) in V.34 (33.6kbps) so izposojeni iz že pripravljenega gonilnika jedra slmodemd, ki Ob upoštevanju posebnosti projekta je bil dopolnjen in razrezan.

Večina kode slmodemd je lastniška, njena izvorna koda ni na voljo, Uporablja se BLOB dsplib.o; Lastniški gonilnik je bil preoblikovan tako, da deluje ločeno kot aplikacija in ne kot modul jedra. Za interakcijo z zunanjimi aplikacijami je bila implementirana možnost izmenjave podatkov prek omrežnih vtičnic. Za krmiljenje slmodemda je pripravljen dodaten d-modem, ki zagotavlja končni vmesnik in vključuje sredstva za nadzor zvočnih tokov in glasovnih klicev na podlagi protokola SIP.

V postopku, naprava / dev / ttySL je ustvarjena *, prek katerega lahko komunicirate z modemom, pošiljate ukaze AT in izmenjujete podatke, podobno kot delate z običajnim modemom (na primer lahko uporabite pppd za ustvarjanje IP kanala).

Povezava z računom SIP se izvede s spremenljivko okolja SIP_LOGIN. Projekt se med drugim lahko uporablja za povezovanje z obstoječimi klicnimi omrežji, v pogojih, ko ni klasičnega modema (klic SIP se lahko preusmeri v običajno telefonsko omrežje).

Nazadnje, če vas zanima več o tem, se lahko obrnete na podrobnosti na naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.