我很难理解为什么我的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。我必须进入Flow Logs并手动停止参与。
我是否在回调中遗漏了一些内容,表明没有更多代码可以运行?
答案 0 :(得分:2)
这里的Twilio开发者布道者 - 虽然是一个新人!
问题是你的回调函数挂起而且say_play_2
处于悬空状态 - 这意味着订婚无法完成。
我故意破坏了Twilio函数中的代码,say_play_3
然后说"失败"并完成了参与,证明你的那部分流程是正确的。
例如,如果您将say_play_2
换成Send Message widget
,则订阅将完成,因为它可以在成功完成功能时发送消息。
我希望有所帮助!