Show HN: 为Asterisk/FreePBX自托管的语音AI代理
AVA是一个开源自托管语音AI代理,专为Asterisk/FreePBX设计,提供快速部署、多代理管理、实时仪表盘和多AI引擎支持。最新更新包括稳定性修复、静默看门狗和每代理语音选择等功能。
AVA是一个开源的、自托管的语音AI代理项目,专为Asterisk/FreePBX电话系统设计。它允许用户通过简单的配置,将AI驱动的语音助手集成到现有电话基础设施中,无需依赖第三方云服务。项目在GitHub上拥有超过1100颗星和243个复刻,社区活跃。
快速部署是AVA的一大亮点。用户只需克隆仓库,运行预检查脚本自动生成环境配置和JWT密钥,然后通过Docker Compose启动管理UI。管理界面提供设置向导,引导用户配置AI提供商(如Google Live、OpenAI Realtime、Grok等)并创建代理。生成的拨号计划可以直接添加到FreePBX的extensions_custom.conf中,实现与Asterisk的无缝对接。此外,AVA还提供高级CLI设置选项,适合偏好命令行的用户。
AVA的功能丰富且持续更新。最新版本v7.3.2是一次稳定性发布,重点修复了Grok ExternalMedia的打断响应、取消输出隔离、运行时继承等问题,并强化了AudioSocket管道的可靠性。v7.3.1引入了静默看门狗功能:默认对入站呼叫启用30秒无活动检测,代理会询问“你还在吗?”,等待15秒后发出最终警告并挂断,确保自然通话结束。v7.3.0实现了每个代理的独立语音设置,用户可以在同一AI提供商下为不同代理选择不同语音,且更改即时生效。
此外,v7.2.0增加了实时状态仪表盘,通过SSE流推送AI引擎、本地AI连接、活动会话等状态,实现亚秒级收敛。v7.1.1提升了仪表盘可靠性,修复了Asterisk状态闪烁问题,并改进了可访问性,符合WCAG AA标准。v7.0.0是里程碑式的“代理发布”,引入了多代理管理、实时KPI仪表盘和自动迁移功能,将原有上下文自动迁移到本地代理数据库。
AVA项目持续演进,旨在为Asterisk/FreePBX用户提供一个强大、灵活且自托管的语音AI解决方案。无论是小型企业还是个人用户,都可以通过它快速搭建智能语音交互系统。更多信息可访问项目GitHub页面。