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

Uslužni program je nedavno najavljen D-modem koji ističe se implementacijom softvera za modem organizirati prijenos podataka preko mreža VoIP baziran na SIP protokolu.

D-Modem vam omogućuje stvaranje komunikacijskog kanala putem VoIP-a po analogiji s načinom na koji su tradicionalni dial-up modemi dopuštali prijenos podataka preko telefonskih mreža.

Područja primjene projekta uključuju povezivanje s postojećim dial-up mrežama bez korištenja drugog kraja telefonske mreže, organiziranje tajnih komunikacijskih kanala i provođenje sigurnosnog testiranja sustava kojima se može pristupiti samo putem telefonskog pristupa. Projektni kod je napisan u C i distribuira se pod GPLv2 licencom.

Tradicionalni modemi "temeljeni na kontroleru" općenito 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 spajanje na telefonsku mrežu, a sva se obrada obavljala u softveru.

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

Podrška SIP protokolu implementirana je kroz PJSIP komunikacijsku knjižnicu a komponente drajvera slmodema, izvorno isporučene za softverske modeme Smart Link, koriste se za osiguravanje 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.

Projekt D-Modem nudi potpuno softverski modem u kojem DSP funkcionalnost također je implementiran u softveru. Hardverske komponente korištene u modemima zamijenjene su SIP stogom i umjesto korištenja DSP-a za prijenos zvuka preko analognih komunikacijskih linija u D-Modemu, zvuk se prenosi kroz multimedijske tokove kao što su RTP ili SRTP koji se koriste u VoIP glasovnom procesu.

Mehanizmi za obradu signala i podršku za AT naredbe, kao i implementacija protokola V.32bis (14.4kbps) i V.34 (33.6kbps), posuđeni su iz prethodnog slmodemd drajvera kernela, koji Dopunjen je i izrezan 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 upravljački program je redizajniran da radi zasebno kao aplikacija, a ne kao modul kernela. Za interakciju s vanjskim aplikacijama implementirana je mogućnost razmjene podataka preko mrežnih utičnica. Za upravljanje slmodemd-om pripremljen je dodatni d-modem koji daje završno sučelje i uključuje sredstva za kontrolu audio tokova i glasovnih poziva temeljenih na SIP protokolu.

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

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

Napokon, ako vas zanima više o tome, možete se obratiti pojedinosti na sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.