Как использовать переменную в пользовательской функции в Twilio Studio?

Я хотел бы использовать переменные из Trigger виджет в Twilio Studio, например trigger.message.From переменная (которая, я считаю, содержит номер телефона отправителя).

К сожалению, эти переменные не передаются event объект в моей функции:

exports.handler = function(context, event, callback) {
    console.log("received event: " + JSON.stringify(event, null, 4));
};

печатает:

полученное событие: {}

1 ответ

Решение

Переменные должны быть переданы в качестве параметров в run function конфигурации. Например, добавив параметр с ключом caller и ценность {{trigger.message.From}} следует ввести эту переменную в event объект:

exports.handler = function(context, event, callback) {
    console.log("caller is: " + event.caller);
};

Попробуйте позвонить по номеру Twilio, и вы должны увидеть свой номер:

вызывающий абонент: +1XXXXXXXXX

Другие вопросы по тегам