我的主要职能是服务:
exports.handler = function(context, event, callback) {1
let twiml = new Twilio.twiml.VoiceResponse();
if(toNumber == "+11231231234")
{
const XPath = Runtime.getFunctions()['SecondFunction'].path;
const X = require(XPath);
X.InboundCalls(context, event, callback);
twiml.say(`We made it back to the main function`);
}
还定义了SecondFunction函数:
exports.InboundCalls = (context, event, callback) => {
let twiml = new Twilio.twiml.VoiceResponse();
twiml.say(`Second function`);
//callback(null, twiml);
}
如果我取消注释第二个函数中的回调,它会显示“第二个函数”并挂断。
如果我注释掉第二个函数中的回调,它会显示“我们已返回主函数”并挂断。
如何让 Twilio 正确执行这两个功能?我想听到这样一句话:“第二个功能我们回到了主功能。”
谢谢!
那很有趣。我忘了把“return”放在“callback(null, twiml);”前面希望没有其他人读到这篇文章!