У меня есть команда сбора в студии twilio, которая перенаправляет собранную цифру в функцию, размещенную в бессерверной среде twilio. Внутри этой функции мне нужно точно знать, когда пользователь нажал клавишу. Есть ли способ отправить дату и время в качестве параметра в URL-адресе действия глагола сбора?
Я знаю, что мы можем инициировать текущую дату внутри функции nodejs. Но что, если расположение двух серверов (twilio studio и функция Seeverless) находится в другом месте, что может инициировать два разных времени?
например, скажем, здесь я буду воспроизводить 20 аудио/голосов, я хочу, чтобы пользователь выбрал один аудио/голос. Опция 1 : поэтому мы можем рассчитать дату/время начала вызова и нажатия пользователем клавиши, чтобы определить, какой голосовой пользователь выбрал. я знаю, что мы можем судить по цифрам, собранным пользователями, но это не будет полезно в моем реальном случае использования.
вариант 2 (мой вариант): если бы можно было передать это значение k из цикла в URL-адрес действия, чтобы мы знали, какой звук был выбран
var k;
var gatherr = twiml.gather({
action: `https://xyz.twil.io/xyz?currentChunk=${k}`,
method: 'GET',
timeout: 1
});
for (k = 0; k < 20; k++) {
gatherr.play(`http://x.y.61.z/xyz${k}.mp3`);
}
return callback(null, twiml);
@ Алан, я изменил шаблон вопроса, пожалуйста, проверьте сейчас
Я не знаю, какой вариант возможен, я изменю тег вопроса и заголовок после решения метода для дальнейшего использования.
Существует параметр Liquid Syntax, который обеспечивает тихоокеанское время.
Hello {{ 'now' | date: "%Y-%m-%d %I:%M%p" }}
Вы можете передать результат в качестве параметра запроса URL в функцию Twilio.
Как узнать дату/время часового пояса звонящего?