Разработчик Twilio здесь.
Когда вы получаете входящий звонок от Twilio, вам отправляются только параметры запроса в документации , которые не включают понятное имя вашего номера.
Вы можете получить это число, используя функцию Twilio как часть вашего потока Studio. Вам нужно будет передать номер from в качестве аргумента функции, установив его в качестве параметра в настройках виджета, например:
{{trigger.call.To}}">
Как видите, мы используем данные trigger.call.To
, которые являются номером входящего телефона.
Тогда ваша функция будет выглядеть примерно так:
exports.handler = function(context, event, callback) {
const phoneNumber = event.To;
const client = context.getTwilioClient();
client.incomingPhoneNumbers.list(
{
phoneNumber: phoneNumber
},
(err, data) => {
if (err) {
return callback(err);
}
const response = { FriendlyName: data.incomingPhoneNumbers[0].friendlyName };
callback(null, response);
}
);
};
Это вернет данные в ваш поток, и вы сможете получить к ним доступ позже в потоке как {{widgets.MY_WIDGET_NAME.parsed.FriendlyName}}
.
Дайте мне знать, поможет ли это вообще.