D-Modem, modemski softver za organiziranje prijenosa podataka preko VoIP mreža

Uslužni program je nedavno najavljen D modem koji ističe se po implementaciji softvera za modem da organizuje prenos podataka preko mreža VoIP baziran na SIP protokolu.

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

Područja primjene projekta uključuju povezivanje sa postojećim dial-up mrežama bez korištenja drugog kraja telefonske mreže, organiziranje prikrivenih komunikacijskih kanala i provođenje sigurnosnog testiranja sistema kojima se može pristupiti samo putem telefonskog pristupa. Projektni kod 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 premjestili kontroler i druge funkcije u softver koji radi na glavnom računalu. Slijedili su modemi "čistog softvera" koji su također donijeli DSP funkcionalnost hostu. Fizički hardver ovih softmodema korišten je samo za povezivanje na telefonsku mrežu, a sva obrada je obavljena u softveru.

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

Podrška SIP protokola implementirana je preko PJSIP komunikacione biblioteke a komponente drajvera slmodema, originalno isporučene za softverske modeme Smart Link, koriste se za osiguranje funkcionalnosti modema.

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

Projekat D-Modem nudi potpuno softverski modem u kojem je DSP funkcionalnost implementiran je iu softveru. Hardverske komponente koje se koriste u modemima zamijenjene su SIP stekom i umjesto korištenja DSP-a za prijenos zvuka preko analognih komunikacijskih 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 implementacija V.32bis (14.4kbps) i V.34 (33.6kbps) protokola, pozajmljeni su iz originalnog slmodemd kernel drajvera, koji Dopunjen je i skraćen uzimajući u obzir specifičnosti projekta.

Većina slmodemd koda je vlasnički, njegov izvorni kod nije naveden, Koristi se BLOB dsplib.o; Vlasnički drajver je redizajniran da radi odvojeno kao aplikacija, a ne kao modul kernela. Za interakciju sa eksternim aplikacijama, implementirana je mogućnost razmjene podataka preko mrežnih utičnica. Za kontrolu slmodemd-a pripremljen je dodatni d-modem, koji daje finalno sučelje i uključuje sredstva za kontrolu audio tokova i glasovnih poziva baziranih na SIP protokolu.

U procesu, a / dev / ttySL uređaj je kreiran *, preko kojeg možete komunicirati s modemom, slati AT komande i razmjenjivati ​​podatke, slično kao što radite sa normalnim modemom (na primjer, možete koristiti pppd za kreiranje IP kanala).

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

Konačno, ako ste zainteresirani da saznate više o tome, možete se obratiti detalje na sljedećem linku.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.