提取 twilio 无服务器函数执行并收集动词日期时间
extract twilio serverless function execution and gather verb date time
我在 twilio studio 中有一个收集动词,它将收集的数字转发到在 twilio 的无服务器环境中托管的函数。
在该函数中,我需要确切地知道用户按下键的时间。有什么方法可以在收集动词的动作中将日期时间作为参数发送 url?
我知道,我们可以在 nodejs 函数中启动当前日期。但是,如果两个服务器(twilio studio 和 seeverless function)的位置在不同的地方,这可能会启动两个不同的时间
例如,我将在这里播放 20 audio/voice,我希望用户选择一个 audio/voice。
选项1 :
因此我们可以计算 date/time 何时发起呼叫以及何时用户按下按键以确定用户选择了哪个语音。我知道我们可以通过用户收集的数字来判断,但这在我的实际用例中没有用。
选项 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 函数。
我在 twilio studio 中有一个收集动词,它将收集的数字转发到在 twilio 的无服务器环境中托管的函数。 在该函数中,我需要确切地知道用户按下键的时间。有什么方法可以在收集动词的动作中将日期时间作为参数发送 url?
我知道,我们可以在 nodejs 函数中启动当前日期。但是,如果两个服务器(twilio studio 和 seeverless function)的位置在不同的地方,这可能会启动两个不同的时间
例如,我将在这里播放 20 audio/voice,我希望用户选择一个 audio/voice。 选项1 : 因此我们可以计算 date/time 何时发起呼叫以及何时用户按下按键以确定用户选择了哪个语音。我知道我们可以通过用户收集的数字来判断,但这在我的实际用例中没有用。
选项 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 函数。