我没有使用过 Asterisk,但想复制我在 Voxeo 平台上运行的应用程序。工作流程如下:
- 拨打外拨电话。
- 如果检测到应答服务,请留言然后挂断。
- 如果检测到人类,则向人类播放一些等待音乐。
- 创建另一个向呼叫中心外拨的电话。
- 当呼叫中心接听时,播放 wav 文件和一些文本转语音。
- 当呼叫中心按下 dtmf 键时,将 2 个呼叫连接在一起。
是否可以在 Asterisk 解决方案上复制此应用程序?组建此类系统的难度如何?您是否发现任何缺陷或领域会导致此类解决方案的构建或运行出现问题。
希望你们中的一位 Asterisk 天才能给我一些指导。谢谢。
答案1
您的第1、3、5点相对简单。
Cepstral 有一些优质、廉价的 TTS 声音,可供 Aterisk 使用。
但是第 2 点...
电话答录机检测有点像暗黑艺术。
我们使用星号来发送警报电话。我们能想到的最可靠的方案是要求用户在播放消息之前按下一个键。
如果收到按键,则表明这是人为的。我们可以播放消息,并请求确认警报。
如果我们没有收到按键,我们将尝试检测答录机消息的结尾,然后简单地播放消息并挂断电话。
我们很希望能够取消按键操作,但是在尝试让“detectsilence”与各种各样的答录机消息保持一致时会遇到各种各样的问题。
我对第 4 点和第 6 点没有经验。