D-Modem, modemový software pro organizaci přenosu dat přes sítě VoIP

Nástroj byl nedávno oznámen D modem který vyniká implementací softwaru modemu organizovat přenos dat po sítích VoIP založené na protokolu SIP.

D-Modem umožňuje vytvořit komunikační kanál prostřednictvím VoIP analogicky ke způsobu, jakým tradiční vytáčené modemy umožňovaly přenos dat přes telefonní sítě.

Oblasti použití projektu zahrnují připojení ke stávajícím vytáčeným sítím bez použití druhého konce telefonní sítě, organizování skrytých komunikačních kanálů a provádění bezpečnostních testů systémů, ke kterým lze přistupovat pouze prostřednictvím telefonního přístupu. Kód projektu je napsán v jazyce C a je distribuován pod licencí GPLv2.

Tradiční modemy "založené na ovladači" obecně používaly mikrokontrolér a DSP pro zpracování všech aspektů modemové komunikace na samotném zařízení. Později byly představeny takzvané „Winmodemy“, které umožnily programovatelné DSP a přesunuly řadič a další funkce do softwaru běžícího na hostitelském počítači. Následovaly „čisté softwarové“ modemy, které také přinesly funkcionalitu DSP hostiteli. Fyzický hardware těchto softmodemů sloužil pouze k připojení k telefonní síti a veškeré zpracování probíhalo softwarově.

D-Modem nahrazuje fyzický hardware softmodemu zásobníkem SIP. Namísto předávání zvuku do a ze softwaru DSP přes analogovou telefonní linku se zvuk šíří přes RTP (nebo SRTP) mediální toky hovoru SIP VoIP.

Podpora protokolu SIP je implementována prostřednictvím komunikační knihovny PJSIP a komponenty ovladače slmodem, původně dodávané pro softwarové modemy Smart Link, se používají k zajištění funkčnosti modemu.

Na rozdíl od tradičních modemů, které používají DSP pro zpracování signálu a modulaci provádí mikrokontrolér, softwarové modemy mají pouze DSP a všechny ostatní funkce jsou implementovány v softwaru na straně kontroléru.

Projekt D-Modem nabízí plně softwarový modem s funkcí DSP je implementován i softwarově. Hardwarové komponenty používané v modemech byly nahrazeny zásobníkem SIP a namísto použití DSP k přenosu zvuku přes analogové komunikační linky v D-Modem je zvuk přenášen prostřednictvím multimediálních toků, jako je RTP nebo SRTP používaný v hlasovém procesu VoIP.

Mechanismy pro zpracování signálu a podporu pro AT příkazy, stejně jako implementace protokolů V.32bis (14.4 kbps) a V.34 (33.6 kbps) jsou vypůjčeny z hotového ovladače jádra slmodemd, který Byl doplněn a seříznut s ohledem na specifika projektu.

Většina kódu slmodemd je proprietární, jeho zdrojový kód není k dispozici, používá se BLOB dsplib.o; Proprietární ovladač byl přepracován tak, aby běžel samostatně jako aplikace, nikoli jako modul jádra. Pro interakci s externími aplikacemi byla implementována možnost výměny dat přes síťové zásuvky. Pro ovládání slmodemd je připraven další d-modem, který poskytuje finální rozhraní a obsahuje prostředky pro ovládání audio streamů a hlasových hovorů na základě protokolu SIP.

V průběhu, je vytvořeno zařízení / dev / ttySL *, jehož prostřednictvím můžete komunikovat s modemem, odesílat AT příkazy a vyměňovat si data, podobně jako pracujete s běžným modemem (například můžete použít pppd k vytvoření IP Channel).

Propojení s účtem SIP se provádí pomocí proměnné prostředí SIP_LOGIN. Projekt lze mimo jiné využít pro připojení do stávajících vytáčených sítí, v podmínkách, kde není klasický modem (hovor SIP lze přesměrovat do běžné telefonní sítě).

Nakonec, pokud máte zájem o tom vědět více, můžete se obrátit na podrobnosti v následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.