我们的使用案例很简单 - 我们使用Twilio进行预约提醒电话,但我们只想在最终"哔哔声后##34开始留言? 34 ;.我们当前的方法是循环消息两次以解决提醒消息播放的第一循环的不同长度剪切的语音邮件问候。 我们正在尝试使用Twilio AMD - 但我们遇到了一些困难,并且不确定它是否足够灵活以满足我们的用例需求。具体来说,我们希望继续我们的初始提示,以检查是否是人类接听电话 - 初始提示是"这是来自您医生办公室的提醒,请按任意键继续" - 如果我们确认它是人类,我们立即开始播放提醒消息。如果它不是人类拾取(例如没有键盘输入),那么我们只是在寻找Twilio AMD提供消息/哔声检测结束以了解正确的时间(例如,在语音邮件问候完成之后)并让#34; beep")开始播放我们的提醒问候语。我们目前正确地启用了AMD - 但问题在于,如果我们接听电话但没有说什么 - 即使是我们想要立即播放而没有任何AMD结果的初始提示也不会发挥到AMD超时(默认设置为30秒)。 Twilio文档还不完全清楚,即使在等待AMD检测之前是否有播放/ TTS内容的选项,然后仅使用结束消息/哔声检测结果来处理机器拾取案例 - 或者如果有启用AMD会覆盖所有内容,并且不会让您运行任何代码,直到它返回一个值。任何帮助都会很棒,谢谢!
答案 0 :(得分:0)
Twilio开发者传道者在这里。
在检测完成之前,Twilio AMD不允许您对呼叫执行任何操作。
目前AMD也正在进行改版,因为它表现不如我们所希望的那么好。在今年晚些时候寻找新版本的AMD。