D-Modem, modemový softvér na organizovanie prenosu dát cez siete VoIP

Nástroj bol nedávno ohlásený D modem ktoré vyniká implementáciou modemového softvéru organizovať prenos dát cez siete VoIP založené na protokole SIP.

D-Modem vám umožňuje vytvoriť komunikačný kanál cez VoIP analogicky so spôsobom, akým tradičné dial-up modemy umožňovali prenos dát cez telefónne siete.

Oblasti použitia projektu zahŕňajú pripojenie k existujúcim dial-up sieťam bez použitia druhého konca telefónnej siete, organizovanie skrytých komunikačných kanálov a vykonávanie testovania bezpečnosti systémov, ku ktorým je možné pristupovať len cez telefón. Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou GPLv2.

Tradičné modemy „založené na ovládači“ vo všeobecnosti používali mikrokontrolér a DSP na zvládnutie všetkých aspektov modemovej komunikácie na samotnom zariadení. Neskôr boli predstavené takzvané „Winmodemy“, ktoré umožnili programovateľné DSP a presunuli radič a ďalšie funkcie do softvéru bežiaceho na hostiteľskom počítači. Nasledovali „čisto softvérové“ modemy, ktoré tiež priniesli DSP funkcionalitu hostiteľovi. Fyzický hardvér týchto softmodemov sa používal iba na pripojenie k telefónnej sieti a celé spracovanie prebiehalo softvérovo.

D-Modem nahrádza fyzický hardvér softmodemu zásobníkom SIP. Namiesto prenosu zvuku do a zo softvéru DSP cez analógovú telefónnu linku sa zvuk prenáša cez mediálne toky RTP (alebo SRTP) hovoru SIP VoIP.

Podpora protokolu SIP je implementovaná prostredníctvom komunikačnej knižnice PJSIP a komponenty ovládača slmodem, pôvodne dodávané pre softvérové ​​modemy Smart Link, sa používajú na zabezpečenie funkčnosti modemu.

Na rozdiel od tradičných modemov, ktoré používajú DSP na spracovanie signálu a moduláciu vykonáva mikrokontrolér, softvérové ​​modemy majú iba DSP a všetky ostatné funkcie sú implementované v softvéri na strane kontroléra.

Projekt D-Modem ponúka plne softvérový modem s funkciou DSP je implementovaný aj softvérovo. Hardvérové ​​komponenty používané v modemoch boli nahradené zásobníkom SIP a namiesto použitia DSP na prenos zvuku cez analógové komunikačné linky v D-Modeme sa zvuk prenáša prostredníctvom multimediálnych tokov, ako sú RTP alebo SRTP používané v hlasovom procese VoIP.

Mechanizmy na spracovanie signálu a podporu pre AT príkazy, ako aj implementáciu protokolov V.32bis (14.4 kbps) a V.34 (33.6 kbps) sú požičané z predpripraveného ovládača jadra slmodemd, ktorý Bol doplnený a zostrihaný s ohľadom na špecifiká projektu.

Väčšina kódu slmodemd je proprietárna, jeho zdrojový kód nie je poskytnutý, používa sa BLOB dsplib.o; Proprietárny ovládač bol prepracovaný tak, aby fungoval samostatne ako aplikácia a nie ako modul jadra. Pre interakciu s externými aplikáciami bola implementovaná možnosť výmeny dát cez sieťové zásuvky. Na ovládanie slmodemdu je pripravený dodatočný d-modem, ktorý poskytuje finálne rozhranie a obsahuje prostriedky na ovládanie audio streamov a hlasových hovorov na základe protokolu SIP.

V procese, zariadenie / dev / ttySL je vytvorené *, prostredníctvom ktorého môžete interagovať s modemom, odosielať AT príkazy a vymieňať si údaje, podobne ako pracujete s bežným modemom (napríklad môžete použiť pppd na vytvorenie IP Channel).

Prepojenie s účtom SIP sa vykonáva pomocou premennej prostredia SIP_LOGIN. Projekt je okrem iného možné využiť na pripojenie k existujúcim dial-up sieťam, v podmienkach, kde nie je klasický modem (hovor SIP je možné presmerovať do bežnej telefónnej siete).

Nakoniec, ak máte záujem dozvedieť sa viac, obráťte sa na podrobnosti v nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.