跳至正文
Wener Notes

VoIP Gadgets

约 2 分钟阅读

VoIP/电话小硬件、扩展模块、SBC 通信板索引,重点关注 Asterisk / DAHDI 生态里的 FXS、FXO、GSM、TDM 硬件。

范围

  • notes/voip/gadgets/:VoIP 小硬件、开发板、Raspberry Pi/SBC 模块。
  • VoIP Hardware:商用语音卡、网关、运营商接入硬件、E1/T1、FXS/FXO 厂商。
  • :RJ11/RJ45/RJ21、FXS/FXO、SLIC/DAA 等物理接口。
  • :GSM dongle / PiGSM 这类硬件的软件接入。
  • :TDM/电话硬件驱动与 Asterisk 接入。

SwitchPi

  • SwitchPi
    • Raspberry Pi, Asterisk, FreePBX, DAHDI, GSM, PBX, VoIP
    • 面向 Raspberry Pi / Asterisk 通信场景的开源硬件与模块项目。
    • SwitchPi GitHub 账号。
    • 主要项目包括 dawn、pigsm、oak、oak8x、oakpro 等。

Dawn

Dawn 是 SwitchPi 的 FPGA PCIe TDM IP Core,目标是兼容 Tiger320 类 TDM 芯片/接口,让 Asterisk / DAHDI 能识别为 TDM analog span。

  • PCIe 接口。
  • 面向 Asterisk DAHDI。
  • open source 版本支持自己构建简单 TDM card。
  • commercial version 描述中支持 2 条 TDM bus、最多 64 DAHDI channels、双 DMA engine。
  • README 示例里 dahdi_scan 可看到 SwitchPi DAWN TDM BUS 0/1。
bash
# Dawn driver
git clone https://github.com/lixinswitchpi/dawn

# 常见验证
dmesg | grep -i dawn
dahdi_scan
dahdi_cfg -vvv
asterisk -rvvvvv

PiTDM

PiTDM 更像 Raspberry Pi 上的模拟电话模块,适合小规模 FXS/FXO 接入。

PiGSM

    • -, C, Raspberry Pi, GSM, SIM800L, Asterisk
    • Raspberry Pi GSM VoIP / Asterisk voice module,使用 SIM800L quad band GSM module。
  • Asterisk 侧通常通过 接入。

OAK 系列

术语

  • FXS:Foreign Exchange Station,给普通电话机供电/振铃的一侧。
  • FXO:Foreign Exchange Office,接 PSTN/运营商模拟线的一侧。
  • DAHDI:Digium/Asterisk Hardware Device Interface,Asterisk 常用 TDM/电话硬件接口层。
  • TDM:Time Division Multiplexing,传统数字/模拟电话硬件常见的时分复用接口。
  • SLIC / DAA:模拟电话接口芯片/线路接口相关。
  • chan_dongle:Asterisk GSM dongle channel driver。

关联信息

反向链接、本文链接的其他页面和外部资料。

站内链接

  • chan_dongle
    笔记 · Asterisk chandongle

    是什么? · Asterisk 支持外置 GSM 模块 · Requirements and Limitations · 源码 · 目前大多使用 oleg-krv/asterisk-chan-dongle · 最近提交 fork phcoder/asterisk-chan-dongle

  • DAHDI
    笔记 · Asterisk DAHDI

    是什么? · Digium Asterisk Hardware Device Interface · Digium 开发的 Asterisk 硬件设备接口 · DAHDI Telephony Interface Driver · dahdi tools 实际操作的是

  • Registered Jack & VoIP 接口 (RJ11, RJ45, FXS/FXO)
    笔记 · Registered Jack & VoIP 接口

    关于物理通信连接器 (Registered Jacks) 和用于集成模拟电话与数字系统的硬件接口的参考笔记。 · Registered Jack (RJ) 是用于将语音和数据设备连接到本地交换运营商或长途运营商提供的服务的标准化网络接口。 · {A}P{B}C Notation (表示法):

参考资料

GitHub6 条
其他外链3 条
最近更新commit 40ad671编辑