我正在构建一个应用程序,我们将 20 人添加到会议中进行重要讨论,并假设一两个参与者(来自添加到会议的 20 人)不可用并且他们的语音邮件处于活动状态,然后在中间那些预先录制的语音邮件消息/音频开始了重要的讨论,这对会议中的其他人来说非常烦人。我想防止这种情况发生。
我试过使用 ifMachine 但它没有帮助,MachineDetection 回调 URL 也没有被调用,同样是 AnsweredBy 的情况。
我正在关注MachineDetection。
我的代码如下
const Twilio = require('twilio');
const client = new Twilio(account_sid, authToken);
mobileArr.forEach(function(number,ind) {
console.log("mobile array iteration",ind, number,' '+twilioCallBackUrl+'twilioMachineWebhook');
client
.conferences(conferences.title)
.participants.create({
machineDetection: 'Enable',
url:twilioMachinecallback,
to: number,
from: user.twilioDetails.number,
statusCallback: twilioCallWebhook,
statusCallbackMethod: 'POST',
statusCallbackEvent: ['initiated', 'ringing', 'answered', 'completed'],
Timeout: '15',
method: 'GET',
}, function(err, participant) {
if (err) {
console.error('conf failed because: '+ err + ' ' + helper.authToken + ' ' +client.accountSid);
} else {
}
})
})
我是 Twilio 的新手,如果我做错了什么,请提出建议并提供帮助。