问题描述
我有一个试图处理多种不同语言的工作室流程。我有一个小部件可以启动调用,然后将其传递给我的函数。但是,在调用并移动到函数后,调用立即结束。我做错了什么吗?据我所知,我可以将调用发送到一个函数以继续它。我的功能有问题吗?见下面我的函数代码。
exports.handler = function(context,event,callback) {
let twiml = new Twilio.twiml.VoiceResponse();
const gatherOptions = { Numdigit:"1",Timeout:"5"};
let sayOptions = { Voice:"Alice",Language: event.Language };
if(!event.Retries){
event.Retries = 0;
}
console.log(event.Language);
console.log(event.Body);
if (event.Digits) {
if(event.Digits === '9' && event.Retries < 3) {
event.Retries += 1;
twiml.gather(gatherOptions).say(sayOptions,event.Body);
} else if(event.Digits === '3' || event.Digits === '5'){
return callback(null,twiml);
}else {
twiml.say("sorry,I didnt get that.");
event.Digits = '9';
}
} else {
twiml.gather(gatherOptions).say(sayOptions,event.Body);
}
callback(null,twiml);
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)