1

我很难理解为什么我的 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。我必须进入流程日志并手动停止参与。

我是否在回调中遗漏了一些东西以表明没有更多的代码可以运行?

4

1 回答 1

2

Twilio 开发人员传道者在这里 - 尽管是一个新的!

问题是您的回调函数挂起并say_play_2处于挂起状态 - 这意味着参与没有完成。

我故意破坏了 Twilio 函数中的代码,say_play_3然后说“失败”并且参与完成,证明你的 Flow 的那部分是正确的。

例如,如果您换成say_play_2Send Message widget则参与将完成,因为它可以在成功完成该功能时发送消息。

我希望这会有所帮助!

于 2018-05-04T14:26:29.747 回答