提取 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" }}

Liquid Template Language

您可以将结果作为 URL 查询参数传递给您的 Twilio 函数。