D-Modem, modemo programinė įranga, skirta organizuoti duomenų perdavimą VoIP tinklais

Neseniai buvo paskelbta apie naudingumą D modemas kuri išsiskiria modemo programinės įrangos diegimu organizuoti duomenų perdavimą tinklais VoIP, pagrįstas SIP protokolu.

D-Modem leidžia sukurti ryšio kanalą per VoIP pagal analogiją su tuo, kaip tradiciniai dial-up modemai leido perduoti duomenis telefono tinklais.

Projekto taikymo sritys apima prisijungimą prie esamų dial-up tinklų nenaudojant kito telefono tinklo galo, slaptų ryšio kanalų organizavimą ir sistemų, kurias galima pasiekti tik telefonu, saugumo testavimą. Projekto kodas parašytas C kalba ir platinamas pagal GPLv2 licenciją.

Tradiciniai „valdikliu pagrįsti“ modemai paprastai naudojo mikrovaldiklį ir DSP, kad tvarkytų visus modemo ryšio aspektus pačiame įrenginyje. Vėliau buvo pristatyti vadinamieji „Winmodemai“, kurie įgalino lauke programuojamus DSP ir perkėlė valdiklį bei kitas funkcijas į pagrindiniame kompiuteryje veikiančią programinę įrangą. Po to sekė „grynos programinės įrangos“ modemai, kurie taip pat suteikė pagrindiniam kompiuteriui DSP funkcionalumą. Šių programinių modemų fizinė aparatinė įranga buvo naudojama tik prisijungimui prie telefono tinklo, o visas apdorojimas buvo atliktas programine įranga.

D-Modem pakeičia fizinę programinio modemo aparatinę įrangą SIP kaminu. Užuot perduodant garsą į DSP programinę įrangą ir iš jos per analoginę telefono liniją, garsas perduodamas SIP VoIP skambučio RTP (arba SRTP) medijos srautais.

SIP protokolo palaikymas įgyvendinamas per PJSIP ryšių biblioteką ir slmodem tvarkyklės komponentai, iš pradžių pateikti Smart Link programinės įrangos modemams, naudojami modemo funkcionalumui užtikrinti.

Skirtingai nuo tradicinių modemų, kuriuose signalo apdorojimui naudojamas DSP, o moduliavimą atlieka mikrovaldiklis, programiniai modemai turi tik DSP, o visos kitos funkcijos yra įdiegtos programinėje įrangoje valdiklio pusėje.

D-Modem projektas siūlo visiškai programinį modemą su DSP funkcionalumu ji taip pat įdiegta programinėje įrangoje. Modemuose naudojami aparatūros komponentai buvo pakeisti SIP kaminu, o ne DSP naudojant DSP garsui perduoti analoginėmis ryšio linijomis D-Modeme, o garsas perduodamas daugialypės terpės srautais, tokiais kaip RTP arba SRTP, naudojamais VoIP balso procese.

Signalų apdorojimo ir AT komandų palaikymo mechanizmai, taip pat V.32bis (14.4 kbps) ir V.34 (33.6 kbps) protokolų diegimas yra pasiskolinti iš jau paruoštos slmodemd branduolio tvarkyklės, kuri Jis buvo papildytas ir iškirptas atsižvelgiant į projekto ypatumus.

Dauguma slmodemd kodo yra patentuotas, jo šaltinio kodas nepateikiamas, Naudojamas BLOB dsplib.o; Patentuota tvarkyklė buvo perkurta, kad veiktų atskirai kaip programa, o ne kaip branduolio modulis. Norint sąveikauti su išorinėmis programomis, buvo įdiegta galimybė keistis duomenimis per tinklo lizdus. Slmodemd valdymui buvo paruoštas papildomas d-modemas, kuris suteikia galutinę sąsają ir apima garso srautų bei balso skambučių valdymo priemones pagal SIP protokolą.

Vykdomas, sukurtas / dev / ttySL įrenginys *, per kurią galite bendrauti su modemu, siųsti AT komandas ir keistis duomenimis, panašiai kaip dirbate su įprastu modemu (pavyzdžiui, galite naudoti pppd IP kanalui sukurti).

Susiejimas su SIP paskyra atliekamas naudojant SIP_LOGIN aplinkos kintamąjį. Projektas, be kita ko, gali būti naudojamas prisijungiant prie esamų dial-up tinklų, tokiomis sąlygomis, kai nėra klasikinio modemo (SIP skambutis gali būti nukreipiamas į įprastą telefono tinklą).

Galiausiai, jei norite sužinoti daugiau apie tai, galite kreiptis į išsami informacija šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.