У меня около 50-60 исходящих звонков, которые нужно делать раз в час. У меня есть функция без сервера, вызывающая API потока. API-интерфейс потока вызывает функцию. И функция выглядит следующим образом:
const makeCalls = (arr, callbackHandler) => {
const client = context.getTwilioClient();
let itemsProcessed = 0;
arr.forEach(item => {
client.calls.create({
url: 'https://channels.autopilot.twilio.com/v1/XXX/XXX/twilio-voice',
to: item.phone,
from: 'XXX',
}, function(err, result) {
itemsProcessed++;
if (err) { console.error(err); return; }
console.log('New phone call started...', result);
});
});
if(itemsProcessed === arr.length) { callbackHandler(); }
};
Каждый раз, когда я выполняю сценарий, телефон просто звонит go, но я получаю ошибку runtime application timed out
. Как мне исправить проблему? Что мне не хватает? (Я прошу прощения за обработку Janky Asyn c).