Разработчик Twilio здесь.
Как вы сказали в комментариях, это связано с асинхронными операциями и обратным вызовом функций Twilio.
В настоящее время последние несколько строк вашей функции:
returnTS("6049248010").then(function (ts) {
console.log(ts);
});
callback(null);
};
returnTS
- это асинхронная функция, в этом случае возвращающая обещание. Функции Twilio прекратят все операции после вызова функции callback
(или через 5 секунд), поэтому в этом случае вы должны вызывать callback
только после завершения асинхронных функций. Если вы переместите вызов на callback
в обратном вызове обещания, тогда все должно работать так, как вы ожидаете. Вместо этого попробуйте следующее:
returnTS("6049248010").then(function (ts) {
console.log(ts);
callback(null);
});
};