我要实现VoLTE 电话网关,通过 TCP 接收外呼系统的 PCM 音频流,用 VoLTE 拨通对方手机后双向桥接音频,实现"服务器 ↔ 模组 ↔ 手机号"的实时通话通路。有什么模组可以实现。
该需求核心是:模组需支持 VoLTE 语音通话 + 数字音频接口(PCM/I2S)+ 主控侧实时音频转发。
简要建议:
-
普通 4G 标准模组本身通常不直接支持“TCP 音频流 ↔ VoLTE 通话音频”自动桥接
AT 模组可完成 VoLTE 拨号、接听、挂断等控制,但实时通话音频一般通过 PCM/I2S/模拟音频接口 输出/输入,不是直接通过 AT 或 TCP Socket 注入语音通道。 -
可选方案架构
推荐采用:
服务器 TCP PCM 流 ↔ 主控 MCU/Linux 主机 ↔ 模组 PCM/I2S 音频口 ↔ VoLTE 通话
主控负责:- TCP 收发 PCM 音频流;
- 音频格式转换、采样率匹配;
- 将上行音频送入模组 PCM/I2S;
- 从模组 PCM/I2S 采集下行语音并回传服务器;
- 回声消除、抖动缓冲、延迟控制等实时音频处理。
-
模组选型方向
可优先评估支持 VoLTE 和 PCM 数字音频接口的 4G 模组,例如移远 4G Cat.1 / Cat.4 系列中带语音能力的型号。具体型号需结合以下条件确认:- 使用地区和运营商频段;
- 是否必须支持 VoLTE;
- 是否需要 PCM/I2S 数字音频;
- 主控平台是 MCU、Linux 还是希望模组内置应用处理;
- 目标音频格式,如 8 kHz/16 kHz、16 bit PCM 等。
-
如果希望“模组内部直接跑 TCP 客户端并完成音频桥接”
这不属于常规标准 AT 模组的典型用法,需确认具体型号 SDK/QuecOpen/QuecPython 是否开放语音通道音频数据接口。若无该接口,仍需外部主控通过音频硬件接口实现桥接。
当前建议先按“VoLTE 模组 + 外部主控 + PCM/I2S 音频桥接”的方案评估,具体型号建议由移远技术人员结合地区、运营商和接口需求进一步确认。
本回答仅供参考。若问题已解决,可标记为
解决方案 ;若仍有疑问,请等待官方技术人员回复,最终请以专业解答为准。
希望“模组内部直接跑 TCP 客户端并完成音频桥接”
@rabcd 您好,我们的EG91_Open方案,模组内部开放 C 开发环境,有语音功能的API,可以参考一下,已经私发你了开发资料;如果Open方案资源不够的话,推荐Linux 网关主机+移远 VoLTE 模组 ↔ 被叫手机号的方案
你好,这个方案资料麻烦发一下邮箱:1647517717@qq.com。谢谢
已转,,请查收。