Как передать обработку вызова из функций Twilio обратно в поток Twilio Studio? - PullRequest
1 голос
/ 12 апреля 2019

Я пытаюсь перенести некоторые части моего студийного потока в Twilio Functions, но не в целом, но кажется, что когда я пытаюсь перенаправить обратно в студийный поток, Twilio умирает с ошибкой 400 или кладет трубку.

Я экспериментирую со следующим фрагментом кода:

exports.handler = function(context, event, callback) {
    let twiml = new Twilio.twiml.VoiceResponse();
    //twiml.doWhatINeed();
    twiml.redirect('https://webhooks.twilio.com/v1/Accounts/AC.../Flows/FW...?FlowEvent=success');
    callback(null, twiml);
};

Я ожидаю, что он продолжит студийный поток в ветви успеха, но вызов зависает.Я также экспериментировал с пропуском FlowEvent, но это было не лучше.

Когда я ввожу неверный FlowEvent (например, helicopter), я получаю ошибку 400.

У васребята, есть идеи, что мне не хватает?

1 Ответ

0 голосов
/ 12 апреля 2019

Взгляните на страницу по адресу https://support.twilio.com/hc/en-us/articles/360019580493-Using-Twilio-Functions-to-Enhance-Studio-Voice-Calls-with-Custom-TwiML.

Это выглядит странно, но на этой странице вы используете фиктивный виджет "играть / сказать", прикрепленный к успешному переходу виджета "функция запуска",и используйте «FlowEvent = audioComplete» для продолжения вашего потока.

...