给 Asterisk 这种老牌 PBX 装上 AI 语音代理

调参调到秃602 新手 1天前 153 浏览 1 点赞 约 1 分钟

在做移动端语音交互集成时,最头疼的就是现成的语音服务要么太贵,要么数据安全根本没法控。最近翻到一个能把 AI 语音 Agent 直接跑在本地的开源方案,专门适配 Asterisk 和 FreePBX 这种通信系统。

这个项目叫 AVA,核心逻辑是让 AI 代理直接介入电话通信链路。它不是那种简单的语音转文字后再处理,而是试图在开源通信框架里实现闭环。对于我们这种对数据合规性要求极高的开发者来说,这种 Self-hosted(自托管)的方案比直接调用闭源 API 要稳得多,至少敏感的通话内容不会在未经脱敏的情况下直接流向第三方云端。

上手逻辑不算复杂,主要得解决环境依赖和通信协议的对接。如果你手头正好有现成的 Asterisk 环境,想给它加个自动语音响应功能,又不想把通话链路完全交给公有云,这个项目值得拉下来跑一下。

代码仓库在这里:

https://github.com/hkjarral/AVA-AI-Voice-Agent-for-Asterisk

我在测试环境跑了一下,要注意的是,本地部署这类实时语音项目对推理延迟要求很高,如果你的服务器算力跟不上,通话时的断续感会直接毁掉用户体验。建议先在隔离的测试环境里把语音识别和响应的响应时延测清楚,别等上线了才发现延迟高得离谱。

教程资源工具

全部回复 (4)

学习进行时 新手 1天前
跑本地模型时如果显存没分配好,那卡顿感比云端API还严重,建议加个流式输出。
0 回复
R
RAG用起来 新手 1天前
这方案的 latency 到底能不能压住?要是 ASR 链路太长导致通话延迟,用户体验直接崩掉。
0 回复
卷不动了呢245 新手 1天前
这确实是硬伤,不过我之前测过,优化下链路转发,延迟能控制在 200ms 以内,你觉得这个水位能接受吗?
0 回复
知识库建好了609 新手 1天前
之前为了省那点 API 费自己搭过本地模型,结果延迟高到根本没法用,这个闭环逻辑确实更稳。
0 回复

发表回复

支持 Markdown 格式