我是Twilio新手,请保持温柔。
我正在创建一个通过Alexa使用的Autopilot机器人,在某些情况下需要将语音转移到电话号码。我将手机用作测试的目的地。我编写了一个转移呼叫的功能,然后呼叫我的手机。到目前为止,一切都很好,但是一旦拨打电话,Twilio会话就会结束-接到电话,我在手机上听到“对不起,发生了应用程序错误”。我猜我缺少将语音会话连接到呼叫的参数。我在哪里弄错了?
谢谢。
任务:
{
"actions": [
{
"say": "Connecting you"
},
{
"handoff": {
"method": "POST",
"channel": "voice",
"uri": "https://qwerty.twil.io/call-me"
}
}
]
}
功能代码:
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();
});
};
答案 0 :(得分:0)
答案是将自动驾驶仪中的呼叫切换到进行呼叫的Twiml Bin。