💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
Asterisk caller是一个使用Node.js和Express集成Asterisk呼叫流程的示例,利用Windows TTS API生成实时音频。适用于自动化呼叫场景,如Zabbix自动化呼叫。需要Node.js、Asterisk配置和Windows电脑进行TTS转换。音频通过Powershell生成并转换格式供Asterisk播放。用户需配置环境变量。
🎯
关键要点
- Asterisk caller是一个使用Node.js、Express和Windows TTS进行Asterisk呼叫流程集成的示例。
- 用户可以向Asterisk请求呼叫,并使用Windows TTS API播放实时生成的音频。
- 适用于自动化呼叫场景,如Zabbix自动化呼叫,为特定问题播放自定义音频。
- 用户需了解agi、ari和ami的使用方法,以便更好利用Asterisk平台。
- 系统要求Node.JS v20.10.0以上版本。
- 需要在Asterisk服务器端运行AGI服务器,处理文件名并播放音频。
- 启用Asterisk AMI和ARI,需参考相关文档进行配置。
- 需要Windows电脑使用Powershell进行TTS转换,用户可替换TTS实现。
- 用户需配置环境变量,包括AMI和ARI的相关信息。
- 应用程序依赖于'/tts'路径生成TTS音频文件,并通过AGI播放音频。
- 生成的音频文件格式为.wav,随后转换为.gsm格式。
- Express服务器提供静态路径支持Asterisk的调用。
➡️