D-Modem, eine Modem-Software zur Organisation der Datenübertragung über VoIP-Netzwerke

Das Dienstprogramm wurde kürzlich angekündigt D-Modem welche zeichnet sich durch die Implementierung von Modemsoftware aus um die Datenübertragung über Netzwerke zu organisieren VoIP basierend auf dem SIP-Protokoll.

D-Modem ermöglicht es Ihnen, einen Kommunikationskanal über VoIP zu erstellen, analog zu der Art und Weise, wie herkömmliche DFÜ-Modems die Datenübertragung über Telefonnetze ermöglichten.

Zu den Anwendungsbereichen des Projekts gehören der Anschluss an bestehende DFÜ-Netzwerke ohne Nutzung des anderen Endes des Telefonnetzes, die Organisation verdeckter Kommunikationskanäle und die Durchführung von Sicherheitstests von Systemen, auf die nur über einen Telefonzugang zugegriffen werden kann. Der Projektcode ist in C geschrieben und wird unter der GPLv2-Lizenz vertrieben.

Herkömmliche "controllerbasierte" Modems verwendeten im Allgemeinen einen Mikrocontroller und einen DSP, um alle Aspekte der Modemkommunikation auf dem Gerät selbst zu handhaben. Später wurden sogenannte "Winmodems" eingeführt, die feldprogrammierbare DSPs ermöglichten und den Controller und andere Funktionen in die auf dem Host-PC laufende Software verlagerten. Es folgten "reine Software"-Modems, die auch DSP-Funktionalität auf den Host brachten. Die physische Hardware dieser Softmodems wurde nur verwendet, um eine Verbindung zum Telefonnetz herzustellen, und die gesamte Verarbeitung erfolgte in Software.

D-Modem ersetzt die physische Hardware eines Softmodems durch einen SIP-Stack. Anstatt Audio über eine analoge Telefonleitung an und von der DSP-Software zu übertragen, wird das Audio durch die RTP-(oder SRTP-)Medienstreams eines SIP-VoIP-Anrufs übertragen

Die SIP-Protokollunterstützung wird durch die PJSIP-Kommunikationsbibliothek implementiert und die ursprünglich für Smart Link-Softwaremodems gelieferten slmodem-Treiberkomponenten werden verwendet, um die Modemfunktionalität sicherzustellen.

Im Gegensatz zu herkömmlichen Modems, die DSP zur Signalverarbeitung verwenden und die Modulation durch einen Mikrocontroller erfolgt, haben Software-Modems nur DSP und alle anderen Funktionen sind auf der Controller-Seite in der Software implementiert.

Das D-Modem-Projekt bietet ein vollwertiges Software-Modem mit DSP-Funktionalität es ist auch in Software implementiert. Die in den Modems verwendeten Hardwarekomponenten wurden durch einen SIP-Stack ersetzt und anstatt DSP zur Übertragung von Audio über analoge Kommunikationsleitungen im D-Modem zu verwenden, wird der Ton über Multimedia-Streams wie RTP oder SRTP übertragen, die im VoIP-Sprachprozess verwendet werden.

Mechanismen zur Signalverarbeitung und Unterstützung von AT-Befehlen sowie die Implementierung der Protokolle V.32bis (14.4 kbit/s) und V.34 (33.6 kbit/s) sind dem vorkonfigurierten slmodemd-Kerneltreiber entlehnt, der Es wurde unter Berücksichtigung der Besonderheiten des Projekts ergänzt und gekürzt.

Der größte Teil des slmodemd-Codes ist proprietär, sein Quellcode wird nicht bereitgestellt. BLOB dsplib.o wird verwendet; Der proprietäre Treiber wurde so umgestaltet, dass er separat als Anwendung und nicht als Kernelmodul ausgeführt werden kann. Um mit externen Anwendungen zu interagieren, wurde die Möglichkeit zum Datenaustausch über Netzwerk-Sockets implementiert. Um slmodemd zu steuern, wurde ein zusätzliches D-Modem vorbereitet, das die endgültige Schnittstelle bereitstellt und Mittel zur Steuerung von Audiostreams und Sprachanrufen basierend auf dem SIP-Protokoll enthält.

Dabei ein /dev/ttySL-Gerät wird erstellt *, über die Sie mit dem Modem interagieren, AT-Befehle senden und Daten austauschen können, ähnlich wie Sie mit einem normalen Modem arbeiten (z. B. können Sie mit pppd einen IP-Kanal erstellen).

Die Verknüpfung mit einem SIP-Konto erfolgt über die Umgebungsvariable SIP_LOGIN. Das Projekt kann unter anderem zur Anbindung an bestehende DFÜ-Netze verwendet werden, wenn kein klassisches Modem vorhanden ist (der SIP-Anruf kann in ein normales Telefonnetz umgeleitet werden).

Wenn Sie mehr darüber erfahren möchten, können Sie die Details im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.