【发布时间】:2021-06-16 06:36:28
【问题描述】:
我一直在使用 Twilio 接听来电。我能够收集来电提示、发送 DTMF 或播放语音提示。
有时传入的提示非常大,我喜欢 Twilio 在给定超时后停止收集提示并为我提供部分收集,因此我可以使用 DTMF 数字进行交易。我有这个,但它看起来像挂起
resp.gather(input='speech dtmf', timeout=3, speech_timeout=3, action='/gather', method='POST')
当我检查我看到的文档时:
超时 - 允许您设置 Twilio 在将数据发送到您的操作 url 之前等待呼叫者按另一个数字或说另一个字的限制(以秒为单位)。
speechTimeout- 设置 Twilio 在停止其语音识别之前将等待的限制(以秒为单位)。
如果您在 中同时使用 timeout 和 speechTimeout,则 timeout 将优先用于 DTMF 输入,而 SpeechTimeout 将优先用于语音。
不知何故,在非常大的提示的情况下,我永远无法到达
@app.route("/gather", methods=['GET', 'POST'])
def gather():
print("--> gather")
resp = VoiceResponse()
【问题讨论】: