#twilio #key #gather
#твилио #Клавиша #собирать
Вопрос:
У меня есть 4 длинных сообщения, при воспроизведении сообщения я хочу поддержать»#», которое завершает сообщение, » * » назад, чтобы выбрать другое сообщение. Так что мне это нравится:
function gather() { const gatherNode = twiml.gather({ numDigits: 1, timeout: 5, finishOnKey: '' }); gatherNode.play('longmessage_1.mp3'); } if(request.body.Digits == '*') { ... } else if (request.body.Digits == '#') { ... } else { gather() }
Вопрос в том, когда пользователь нажимает другую клавишу, например 1, 2, 3, вызовет перерыв и перезапуск воспроизведения сообщения с самого начала. Поэтому я хочу знать, поддерживает ли метод, который запрашивает метод сбора, только когда пользователь нажимает » # «и»*».
Ответ №1:
Евангелист-разработчик Twilio здесь.
Вы не можете ограничить количество цифр, с помощью которых пользователь может нажимать lt;Gathergt;
.
В качестве обходного пути я мог бы предложить пару вещей.
- Вы можете сохранить прежнее поведение, но в рамках ваших инструкций скажите «или нажмите любую другую клавишу, чтобы воспроизвести сообщение».
- Или вы можете попросить пользователей нажать
*
, чтобы вернуться назад, или любую другую клавишу, чтобы завершить сообщение.