将Twilio voice Autobot传送到电话号码

将Twilio voice Autobot传送到电话号码,twilio,Twilio,我是Twilio的新手,所以请温柔一点 我正在创建一个自动驾驶机器人,通过Alexa使用,在某些情况下需要将语音传输到电话号码。我用我的手机作为测试的目的地。我写了一个函数来转移呼叫,然后呼叫我的手机。到目前为止一切都很好,但一旦打电话,Twilio会话就结束了——我收到了电话,我在手机上听到“很抱歉出现了应用程序错误”。我猜我缺少将语音会话连接到呼叫的参数。我哪里出错了 提前谢谢 任务: 功能代码: exports.handler = function(context, event, call

我是Twilio的新手,所以请温柔一点

我正在创建一个自动驾驶机器人,通过Alexa使用,在某些情况下需要将语音传输到电话号码。我用我的手机作为测试的目的地。我写了一个函数来转移呼叫,然后呼叫我的手机。到目前为止一切都很好,但一旦打电话,Twilio会话就结束了——我收到了电话,我在手机上听到“很抱歉出现了应用程序错误”。我猜我缺少将语音会话连接到呼叫的参数。我哪里出错了

提前谢谢

任务:

功能代码:

exports.handler = function(context, event, callback) {
  // Get an initialized Twilio API client
  const client = context.getTwilioClient();

  // Make a new phone call, using our first function
  // to provide the TwiML for the call
  client.calls.create({
    url: 'https://' + context.DOMAIN_NAME + '/voice',
        to: '+44MyMobileNumber', 
        from: '+44MyTwilioNumber'
  }, function(err, result) {
    console.log('New phone call started...');
    console.log(result);

    // End our function
    callback();
  });
};

答案是将自动驾驶仪中的呼叫切换到一个Twiml垃圾箱进行呼叫。

Hi Wyn,您是否希望Alexa侧的人与被呼叫人通话(不可能),或者您是否使用Alexa侧的人的移动电话号码呼叫,然后计划将他们连接到代理?当您进行出站api调用以设置调用时,您需要提供TwiML或包含TwiML的URL,一旦拨号方应答调用,就会执行TwiML。Twilio支持“切换”到他们的flex产品和/或电话号码。即使我使用Twilio模拟器(不涉及alexa),它也可以工作。flex切换始终使用相同的媒体类型(因此,通过SMS将SMS发送到flex agent,自动驾驶仪最初是SMS)。没有从一种媒体类型Alexa转到另一种语音的功能,除非您显式地回拨Alexa用户。对于Twilio模拟器,你在使用语音吗?嗨,是的,我在使用语音模拟器。
exports.handler = function(context, event, callback) {
  // Get an initialized Twilio API client
  const client = context.getTwilioClient();

  // Make a new phone call, using our first function
  // to provide the TwiML for the call
  client.calls.create({
    url: 'https://' + context.DOMAIN_NAME + '/voice',
        to: '+44MyMobileNumber', 
        from: '+44MyTwilioNumber'
  }, function(err, result) {
    console.log('New phone call started...');
    console.log(result);

    // End our function
    callback();
  });
};