Twilio语音识别 - 拨号到IVR时twiml.say无法正常工作

时间:2017-10-13 17:39:12

标签: twilio

我正在尝试语音识别,无法弄清楚为什么拨号到IVR系统时twiml.say命令无法正常工作

webhook

  exports.handler = function(context, event, callback) {

    const twiml = new Twilio.twiml.VoiceResponse();

    twiml.gather({
      input: 'speech',
      timeout: 20,
      action: '/ivr-eng'

    });
    callback(null, twiml);
 };

/ IVR-ENG:

exports.handler = function(context, event, callback) {

  const twiml = new Twilio.twiml.VoiceResponse();
  const speechCommand = event.SpeechResult.toLowerCase();

  twiml.say(speechCommand);

  if(speechCommand == "please enter number.")
  {

    twiml.say('Hi There');
    console.log('Hi There');

  }

  console.log(speechCommand);
  callback(null, twiml);
};

if语句和outside内部的console.log被执行,我可以在日志中看到相同的内容,但是两个twiml.say语句都没有被执行

我通过录制通话并收听来进行调试。

注意:当我从个人手机拨打twilio号码时,twiml.say可以正常工作,我可以从录音中听到同样的声音。

0 个答案:

没有答案