D-Modem, modemitarkvara VoIP-võrkude kaudu andmeedastuse korraldamiseks

Utiliit kuulutati hiljuti välja D-modem mis paistab silma modemi tarkvara juurutamise poolest korraldada andmeedastust üle võrkude VoIP, mis põhineb SIP-protokollil.

D-Modem võimaldab teil luua VoIP kaudu sidekanali analoogselt sellega, kuidas traditsioonilised sissehelistamismodemid võimaldasid andmeedastust telefonivõrkude kaudu.

Projekti rakendusvaldkondadeks on olemasolevate sissehelistamisvõrkudega ühenduse loomine ilma telefonivõrgu teist otsa kasutamata, varjatud sidekanalite korraldamine ja turvatestide läbiviimine süsteemides, millele pääseb ligi ainult telefoni kaudu. Projekti kood on kirjutatud C-keeles ja seda levitatakse GPLv2 litsentsi all.

Traditsioonilised "kontrolleripõhised" modemid kasutasid üldiselt mikrokontrollerit ja DSP-d, et hallata kõiki modemi side aspekte seadmes endas. Hiljem võeti kasutusele nn Winmodemid, mis võimaldasid väljal programmeeritavaid DSP-sid ning teisaldasid kontrolleri ja muud funktsioonid hostarvutis töötavasse tarkvarasse. Sellele järgnesid "puhta tarkvara" modemid, mis tõid hostile ka DSP funktsionaalsuse. Nende softmodemide füüsilist riistvara kasutati ainult telefonivõrguga ühenduse loomiseks ja kogu töötlemine toimus tarkvaras.

D-Modem asendab softmodemi füüsilise riistvara SIP-virnaga. Selle asemel, et edastada heli analoogtelefoniliini kaudu DSP-tarkvarasse ja sealt edasi, liigub heli läbi SIP VoIP-kõne RTP (või SRTP) meediumivoo.

SIP-protokolli tugi rakendatakse PJSIP-sideteegi kaudu Modemi funktsionaalsuse tagamiseks kasutatakse algselt Smart Linki tarkvaramodemite jaoks tarnitud slmodemi draiveri komponente.

Erinevalt traditsioonilistest modemitest, mis kasutavad signaali töötlemiseks DSP-d ja modulatsiooni teeb mikrokontroller, on tarkvaramodemidel ainult DSP ja kõik muud funktsioonid on realiseeritud kontrolleripoolses tarkvaras.

Projekt D-Modem pakub täistarkvaralist modemit, milles on DSP-funktsioonid seda rakendatakse ka tarkvaras. Modemites kasutatavad riistvarakomponendid on asendatud SIP-pinuga ja selle asemel, et kasutada DSP-d D-Modemis analoogsideliinide kaudu heli edastamiseks, edastatakse heli multimeediumivoogude kaudu, nagu RTP või SRTP, mida kasutatakse VoIP-häälprotsessis.

Signaalitöötluse ja AT-käskude toe mehhanismid, samuti protokollide V.32bis (14.4 kbit/s) ja V.34 (33.6 kbit/s) rakendamine on laenatud kasutusel olevast kerneli draiverist slmodemd, mis Seda täiendati ja kärbiti, võttes arvesse projekti iseärasusi.

Enamik slmodemd koodist on patenteeritud, selle lähtekoodi ei pakuta, BLOB dsplib.o kasutatakse; Patenditud draiver on ümber kujundatud nii, et see töötaks eraldi rakendusena, mitte kerneli moodulina. Väliste rakendustega suhtlemiseks on rakendatud võrgupistikupesade kaudu andmete vahetamise võimalust. Slmodemd juhtimiseks on ette valmistatud täiendav d-modem, mis annab lõpliku liidese ja sisaldab vahendeid helivoogude ja häälkõnede juhtimiseks SIP-protokolli alusel.

Selle käigus / dev / ttySL seade on loodud *, mille kaudu saate modemiga suhelda, AT-käske saata ja andmeid vahetada sarnaselt tavalise modemiga töötamisele (näiteks saate IP-kanali loomiseks kasutada pppd-d).

SIP-kontoga linkimine toimub keskkonnamuutuja SIP_LOGIN abil. Projekti saab muuhulgas kasutada olemasolevate sissehelistamisvõrkudega ühenduse loomiseks, tingimustes, kus puudub klassikaline modem (SIP-kõne saab suunata tavalisse telefonivõrku).

Lõpuks, kui olete huvitatud selle kohta lisateabest, võite pöörduda üksikasjad järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.