D-Modem, modemski softver za organizovanje prenosa podataka preko VoIP mreža

Uslužni program je nedavno najavljen Д-Модем која izdvaja se po implementaciji softvera za modem da organizuje prenos podataka preko mreža VoIP zasnovan na SIP protokolu.

D-Modem vam omogućava da kreirate komunikacioni kanal preko VoIP-a po analogiji sa načinom na koji su tradicionalni dial-up modemi dozvoljavali prenos podataka preko telefonskih mreža.

Oblasti primene projekta uključuju povezivanje sa postojećim dial-up mrežama bez korišćenja drugog kraja telefonske mreže, organizovanje prikrivenih komunikacionih kanala i sprovođenje bezbednosnog testiranja sistema kojima se može pristupiti samo putem telefonskog pristupa. Kod projekta je napisan u C i distribuira se pod GPLv2 licencom.

Tradicionalni modemi "bazirani na kontroleru" uglavnom su koristili mikrokontroler i DSP za rukovanje svim aspektima modemske komunikacije na samom uređaju. Kasnije su uvedeni takozvani „Winmodemi“ koji su omogućili DSP-ove koji se mogu programirati na terenu i premestili kontroler i druge funkcije u softver koji radi na računaru domaćinu. Nakon toga su usledili modemi "čistog softvera" koji su takođe doneli DSP funkcionalnost domaćinu. Fizički hardver ovih softmodema je korišćen samo za povezivanje na telefonsku mrežu, a sva obrada je obavljena u softveru.

D-Modem zamenjuje fizički hardver softmodema sa SIP stekom. Umesto prosleđivanja zvuka do i iz DSP softvera preko analogne telefonske linije, zvuk putuje kroz RTP (ili SRTP) medijske tokove SIP VoIP poziva

Podrška za SIP protokol je implementirana preko PJSIP komunikacione biblioteke i slmodem drajver komponente, prvobitno isporučene za Smart Link softverske modeme, koriste se za obezbeđivanje funkcionalnosti modema.

Za razliku od tradicionalnih modema koji koriste DSP za obradu signala, a modulaciju vrši mikrokontroler, softverski modemi imaju samo DSP i sve ostale funkcije su implementirane u softveru na strani kontrolera.

Projekat D-Modem nudi potpuno softverski modem u kojem DSP funkcionalnost implementiran je i u softveru. Hardverske komponente koje se koriste u modemima zamenjene su SIP stekom i umesto korišćenja DSP-a za prenos zvuka preko analognih komunikacionih linija u D-modemu, zvuk se prenosi kroz multimedijalne tokove kao što su RTP ili SRTP koji se koriste u VoIP glasovnom procesu.

Mehanizmi za obradu signala i podršku za AT komande, kao i implementaciju V.32bis (14.4kbps) i V.34 (33.6kbps) protokola, pozajmljeni su iz prethodnog slmodemd drajvera kernela, koji Dopunjen je i isečen uzimajući u obzir specifičnosti projekta.

Većina slmodemd koda je vlasnički, njegov izvorni kod nije obezbeđen, Koristi se BLOB dsplib.o; Vlasnički drajver je redizajniran da radi odvojeno kao aplikacija, a ne kao modul kernela. Za interakciju sa spoljnim aplikacijama, implementirana je mogućnost razmene podataka preko mrežnih utičnica. Za kontrolu slmodemd-a pripremljen je dodatni d-modem, koji obezbeđuje završni interfejs i uključuje sredstva za kontrolu audio tokova i govornih poziva na osnovu SIP protokola.

У процесу, / dev / ttySL uređaj je kreiran *, preko koje možete da komunicirate sa modemom, šaljete AT komande i razmenjujete podatke, slično kao što radite sa normalnim modemom (na primer, možete koristiti pppd da kreirate IP kanal).

Povezivanje sa SIP nalogom se vrši pomoću promenljive okruženja SIP_LOGIN. Projekat se, između ostalog, može koristiti za povezivanje sa postojećim dial-up mrežama, u uslovima kada ne postoji klasični modem (SIP poziv se može preusmeriti na normalnu telefonsku mrežu).

Коначно, ако сте заинтересовани да сазнате више о томе, можете се обратити детаљи у следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.