D-Modem,一种调制解调器软件,用于通过 VoIP 网络组织数据传输

该实用程序最近宣布 D-调制解调器 哪一个 在实施调制解调器软件方面脱颖而出 组织网络上的数据传输 基于SIP协议的VoIP。

D-Modem 允许您通过类似于传统拨号调制解调器允许通过电话网络传输数据的方式通过 VoIP 创建通信通道。

项目应用领域包括在不使用电话网络另一端的情况下连接到现有的拨号网络,组织隐蔽的通信渠道,以及对只能通过电话访问的系统进行安全测试。 项目代码是用 C 编写的,并在 GPLv2 许可下分发。

传统的“基于控制器”的调制解调器通常使用微控制器和 DSP 来处理设备本身的调制解调器通信的所有方面。 后来,引入了所谓的“Winmodems”,它启用了现场可编程 DSP,并将控制器和其他功能转移到在主机 PC 上运行的软件中。 紧随其后的是“纯软件”调制解调器,它们也为主机带来了 DSP 功能。 这些软调制解调器的物理硬件仅用于连接到电话网络,所有处理都在软件中完成。

D-Modem 用 SIP 堆栈替换了软调制解调器的物理硬件。 音频不是通过模拟电话线在 DSP 软件之间传输音频,而是通过 SIP VoIP 呼叫的 RTP(或 SRTP)媒体流传输

SIP协议支持通过PJSIP通信库实现 和最初为 Smart Link 软件调制解调器提供的 slmodem 驱动程序组件用于确保调制解调器功能。

与传统调制解调器使用 DSP 进行信号处理,调制由微控制器完成不同,软件调制解调器只有 DSP,所有其他功能都在控制器端的软件中实现。

D-调制解调器项目 提供全软件调制解调器,其中 DSP 功能 它也在软件中实现。 调制解调器中使用的硬件组件已替换为 SIP 堆栈,并且不再使用 DSP 通过 D-Modem 中的模拟通信线路传输音频,而是通过多媒体流(如 VoIP 语音处理中使用的 RTP 或 SRTP)传输声音。

信号处理机制和对 AT 命令的支持,以及 V.32bis (14.4kbps) 和 V.34 (33.6kbps) 协议的实现,都是从开箱即用的 slmodemd 内核驱动程序中借用的,它考虑到项目的特殊性,对其进行了补充和削减。

slmodemd 的大部分代码是专有的,不提供其源代码, 使用 BLOB dsplib.o; 专有驱动程序经过重新设计,可以作为应用程序而不是内核模块单独运行。 为了与外部应用程序交互,实现了通过网络套接字交换数据的能力。 为了控制 slmodemd,还准备了一个额外的 d-modem,它提供了最终的接口,包括控制基于 SIP 协议的音频流和语音呼叫的手段。

正在进行中, 一个 /dev/ttySL 设备被创建 *,通过它您可以与调制解调器交互,发送 AT 命令和交换数据,类似于您使用普通调制解调器的方式(例如,您可以使用 pppd 创建 IP 通道)。

使用 SIP_LOGIN 环境变量完成与 SIP 帐户的链接。 该项目除其他外,可用于在没有经典调制解调器的情况下连接到现有的拨号网络(SIP 呼叫可以重定向到普通电话网络)。

最后,如果您有兴趣了解更多,可以咨询 以下链接中提供了详细信息。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。