如何获得 Twilio 函数以继续调用并返回收集信息

问题描述

我有一个试图处理多种不同语言的工作室流程。我有一个小部件可以启动调用,然后将其传递给我的函数。但是,在调用并移动到函数后,调用立即结束。我做错了什么吗?据我所知,我可以将调用发送到一个函数以继续它。我的功能有问题吗?见下面我的函数代码。


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 (将#修改为@)