Разработчик Twilio здесь.
Я не уверен, о чем вы тут говорите.
Что мне не хватает, так это то, что ваши начальные <Gather>
Похоже, не просил ввода от пользователя.Это приведет к ~ 5 секундам молчания, в то время как <Gather>
ждет ввода, затем сдается и переходит к конечной точке /gather
, ничего не указывая в SpeechResult
.
Если вы хотите сказатьчто-то, чтобы пользователь попросил их ответить, вы должны использовать <Say>
внутри вашего <Gather>
, например:
gather = resp.gather(input='speech dtmf', timeout=3, speech_timeout=4, action='/gather', method='POST')
gather.say('Please answer the question')
Вы также можете использовать <Play>
и <Pause>
в пределах <Gather>
.
Дайте мне знать, если это вообще поможет.