D-Modem, egy modem szoftver a VoIP hálózatokon keresztüli adatátvitel megszervezéséhez

A segédprogramot nemrég jelentették be D modem melyik kiemelkedik a modem szoftverek megvalósításából hálózaton keresztüli adatátvitel megszervezésére SIP protokollon alapuló VoIP.

A D-Modem lehetővé teszi kommunikációs csatorna létrehozását VoIP-n keresztül, hasonlóan ahhoz, ahogy a hagyományos betárcsázós modemek lehetővé tették az adatátvitelt telefonhálózatokon.

A projekt pályázati területei közé tartozik a meglévő betárcsázós hálózatokhoz való csatlakozás a telefonhálózat másik végének használata nélkül, rejtett kommunikációs csatornák szervezése, valamint a csak telefonos hozzáféréssel elérhető rendszerek biztonsági tesztelése. A projekt kódja C nyelven íródott, és a GPLv2 licenc alatt kerül terjesztésre.

A hagyományos "vezérlő alapú" modemek általában mikrokontrollert és DSP-t használtak a modemes kommunikáció minden aspektusának kezelésére magán az eszközön. Később megjelentek az úgynevezett "Winmodemek", amelyek lehetővé tették a terepen programozható DSP-ket, és áthelyezték a vezérlőt és az egyéb funkciókat a fogadó PC-n futó szoftverbe. Ezt követték a "tiszta szoftveres" modemek, amelyek a DSP funkcionalitást is eljuttatták a gazdagéphez. Ezeknek a softmodemeknek a fizikai hardverét csak a telefonhálózathoz való csatlakozásra használták, és minden feldolgozás szoftveresen történt.

A D-Modem a szoftvermodemek fizikai hardverét SIP-veremre cseréli. Ahelyett, hogy a hangot analóg telefonvonalon keresztül továbbítaná a DSP szoftvernek, a hang a SIP VoIP hívás RTP (vagy SRTP) médiafolyamain halad át.

A SIP protokoll támogatása a PJSIP kommunikációs könyvtáron keresztül valósul meg Az eredetileg Smart Link szoftvermodemekhez szállított slmodem illesztőprogram-összetevők a modem működésének biztosítására szolgálnak.

Ellentétben a hagyományos modemekkel, amelyek DSP-t használnak a jelfeldolgozáshoz, és a modulációt mikrokontroller végzi, a szoftveres modemeknek csak a DSP-je van, és az összes többi funkció a vezérlőoldali szoftverben van megvalósítva.

A D-Modem projekt teljesen szoftveres modemet kínál DSP funkcióval szoftverben is implementálva van. A modemekben használt hardverkomponenseket SIP-veremre cserélték, és ahelyett, hogy DSP-t használnának a hang analóg kommunikációs vonalakon történő továbbítására a D-Modemben, a hang multimédiás adatfolyamokon, például RTP-n vagy SRTP-n keresztül történik, amelyet a VoIP hangfolyamatban használnak.

A jelfeldolgozás és az AT parancsok támogatásának mechanizmusai, valamint a V.32bis (14.4 kbit/s) és V.34 (33.6 kbit/s) protokollok megvalósítása a kész slmodemd kernel-illesztőprogramból származik, amely A projekt sajátosságait figyelembe véve kiegészítésre és kivágásra került.

Az slmodemd kód nagy része védett, forráskódja nincs megadva, BLOB dsplib.o van használva; A szabadalmaztatott illesztőprogramot úgy alakították át, hogy külön-külön alkalmazásként fusson, nem pedig kernelmodulként. A külső alkalmazásokkal való interakció érdekében megvalósították a hálózati aljzatokon keresztüli adatcserét. Az slmodemd vezérléséhez egy további d-modem készült, amely a végső interfészt biztosítja, és tartalmaz eszközöket az audio streamek és hanghívások SIP protokollon alapuló vezérlésére.

A folyamat, a / dev / ttySL eszköz létrejött *, amelyen keresztül kapcsolatba léphet a modemmel, AT-parancsokat küldhet és adatokat cserélhet, hasonlóan ahhoz, ahogy egy normál modemmel dolgozik (például a pppd segítségével létrehozhat IP-csatornát).

A SIP-fiókhoz való kapcsolódás a SIP_LOGIN környezeti változó használatával történik. A projekttel többek között a meglévő betárcsázós hálózatokhoz is kapcsolódhatunk, olyan körülmények között, ahol nincs klasszikus modem (a SIP hívás átirányítható normál telefonhálózatra).

Végül, ha érdekel, hogy többet tudjon meg róla, keresse fel a részletek a következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.