【发布时间】:2018-02-09 17:51:39
【问题描述】:
我们的用例很简单 - 我们使用 Twilio 拨打预约提醒电话,但我们只想在最后一次“哔”之后才开始在应答机/语音邮件的情况下留言。我们当前的方法是循环播放消息两次,以解决提醒消息播放的第一个循环的不同长度的语音邮件问候语。 我们正在试验 Twilio AMD - 但我们遇到了一些困难,不确定它是否足够灵活以满足我们的用例需求。具体来说,我们想继续我们最初的提示,以检查是否有人接听电话 - 最初的提示是“这是来自您的医生办公室的提醒,请按任意键继续” - 如果我们确认它是人我们立即开始播放提醒消息。如果不是人工接听(例如没有键盘输入),那么只有在这种情况下,我们才会寻找 Twilio AMD 来提供消息结束/哔声检测以了解正确的时间(例如,在语音邮件问候完成并发出“哔”)开始播放我们的提醒问候语。我们目前正在正确启用 AMD - 但问题是,如果我们接听电话但不说任何话 - 即使我们希望在没有任何 AMD 结果的情况下立即播放的初始提示也不会播放,直到 AMD 超时(这设置为默认值 30 秒)。 Twilio 文档并不完全清楚是否在等待 AMD 检测之前有播放/TTS 内容的选项,然后仅使用结束消息/哔声检测结果来处理机器拾取情况 - 或者如果启用 AMD 会覆盖所有内容并且在返回值之前不会让您运行任何代码。任何帮助都会很棒,谢谢!
【问题讨论】:
标签: twilio