VoIP Gadgets
约 2 分钟阅读
VoIP/电话小硬件、扩展模块、SBC 通信板索引,重点关注 Asterisk / DAHDI 生态里的 FXS、FXO、GSM、TDM 硬件。
范围
notes/voip/gadgets/:VoIP 小硬件、开发板、Raspberry Pi/SBC 模块。- VoIP Hardware:商用语音卡、网关、运营商接入硬件、E1/T1、FXS/FXO 厂商。
- Registered Jack & VoIP 接口笔记Registered Jack & VoIP 接口 (RJ11, RJ45, FXS/FXO)关于物理通信连接器 (Registered Jacks) 和用于集成模拟电话与数字系统的硬件接口的参考笔记。 · Registered Jack (RJ) 是用于将语音和数据设备连接到本地交换运营商或长途运营商提供的服务的标准化网络接口。 · {A}P{B}C Notation (表示法):打开:/notes/hardware/gadgets/rj:RJ11/RJ45/RJ21、FXS/FXO、SLIC/DAA 等物理接口。
- Asterisk chan_dongle笔记chan_dongle是什么? · Asterisk 支持外置 GSM 模块 · Requirements and Limitations · 源码 · 目前大多使用 oleg-krv/asterisk-chan-dongle · 最近提交 fork phcoder/asterisk-chan-dongle打开:/notes/voip/asterisk/chan_dongle:GSM dongle / PiGSM 这类硬件的软件接入。
- Asterisk DAHDI笔记DAHDI是什么? · Digium Asterisk Hardware Device Interface · Digium 开发的 Asterisk 硬件设备接口 · DAHDI Telephony Interface Driver · dahdi tools 实际操作的是打开:/notes/voip/asterisk/dahdi:TDM/电话硬件驱动与 Asterisk 接入。
SwitchPi
- SwitchPi
- Raspberry Pi, Asterisk, FreePBX, DAHDI, GSM, PBX, VoIP
- 面向 Raspberry Pi / Asterisk 通信场景的开源硬件与模块项目。
- lixinswitchpiGitHub 组织lixinswitchpi
- SwitchPi GitHub 账号。
- 主要项目包括
dawn、pigsm、oak、oak8x、oakpro等。
Dawn
- lixinswitchpi/dawnGitHublixinswitchpi/dawn
- -, C, FPGA, PCIe, TDM, DAHDI, Asterisk
- A fully open source FPGA TDM IP Core which supports the Asterisk DAHDI.
- DAWN FPGA PCIe TDM IP Core
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。
# Dawn driver
git clone https://github.com/lixinswitchpi/dawn
# 常见验证
dmesg | grep -i dawn
dahdi_scan
dahdi_cfg -vvv
asterisk -rvvvvvPiTDM
- PiTDM
- Raspberry Pi analog module
- 支持 FXS/FXO 模块化组合。
- 每卡最多 4 个连接/端口。
- PiTDM Module Installation Manual
PiTDM 更像 Raspberry Pi 上的模拟电话模块,适合小规模 FXS/FXO 接入。
PiGSM
- lixinswitchpi/pigsmGitHublixinswitchpi/pigsm
- -, C, Raspberry Pi, GSM, SIM800L, Asterisk
- Raspberry Pi GSM VoIP / Asterisk voice module,使用 SIM800L quad band GSM module。
- Asterisk 侧通常通过 chan_dongle笔记chan_dongle是什么? · Asterisk 支持外置 GSM 模块 · Requirements and Limitations · 源码 · 目前大多使用 oleg-krv/asterisk-chan-dongle · 最近提交 fork phcoder/asterisk-chan-dongle打开:/notes/voip/asterisk/chan_dongle 接入。
OAK 系列
- lixinswitchpi/oakGitHublixinswitchpi/oak
- -, C, Raspberry Pi, Asterisk, FXO/FXS
- A fully open source Asterisk FXO/FXS module based on Raspberry Pi.
- lixinswitchpi/oak8xGitHublixinswitchpi/oak8x
- -, C, Raspberry Pi, Asterisk, FXO/FXS
- 支持 up to 8 channels 的 Asterisk FXO/FXS module。
- lixinswitchpi/oakproGitHublixinswitchpi/oakpro
- -, C, Raspberry Pi, DSP, echo cancellation, FXO/FXS
- OAK PRO 加 DSP 做 echo cancellation,并内置低功耗 FXS 与 FXO 模块。
术语
- 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 条
- lixinswitchpigithub.com/lixinswitchpi
- lixinswitchpi/dawngithub.com/lixinswitchpi/dawn
- lixinswitchpi/oakgithub.com/lixinswitchpi/oak
- lixinswitchpi/oak8xgithub.com/lixinswitchpi/oak8x
- lixinswitchpi/oakprogithub.com/lixinswitchpi/oakpro
- lixinswitchpi/pigsmgithub.com/lixinswitchpi/pigsm
其他外链3 条
- switchpi.comswitchpi.com/
- switchpi.com/2018/01/14/manual-of-install-pitdm-moduleswitchpi.com/2018/01/14/manual-of-install-pitdm-module
- switchpi.com/2018/05/25/dawn-fpga-2-tdm-ip-coresswitchpi.com/2018/05/25/dawn-fpga-2-tdm-ip-cores