Задание студии Twilio не завершено - PullRequest
0 голосов
/ 03 мая 2018

Мне трудно понять, почему мое задание Twilio Studio "застревает" после обратного вызова моей функции.

exports.handler = function(context, event, callback) {
    let twiml = new Twilio.twiml.VoiceResponse();
    twiml.say("Hello sir");
    console.log(twiml.toString());
    callback(null,twiml);
    };

картина Студийного потока

Мой поток Studio будет исполняться до function_2, возвращать статус 200, но он никогда не перейдет ни к say_play_2, ни к say_play_3. Я должен зайти в журналы потока и вручную остановить взаимодействие.

Я что-то упускаю в обратном вызове, чтобы указать, что больше нет кода для запуска?

1 Ответ

0 голосов
/ 04 мая 2018

Разработчик Twilio здесь, хотя и новый!

Проблема в том, что ваша функция обратного вызова зависает, а say_play_2 остается висеть - это означает, что взаимодействие не завершено.

Я преднамеренно нарушил код в функции Twilio, а say_play_3 затем сказал «Сбой», и задание завершено, доказав, что эта часть вашего потока верна.

Если вы, например, поменяете say_play_2 на Send Message widget, задание будет завершено, так как оно может отправить сообщение об успешном завершении функции.

Надеюсь, это поможет!

...