Node.js 会议问题

Node.js 会议问题,node.js,twilio,Node.js,Twilio,在我们的应用程序中,我们有代理进行出站呼叫。所有入站和出站呼叫都转换为会议,因此我们可以轻松地挂起呼叫、转接呼叫和适度呼叫 以下代码10次中有8次工作得完美无缺 这是index.js文件的一部分。会议功能在我们进行出站呼叫时调用 Index.js 功能会议(sid1、sid2、i、代理){ 如果(i

在我们的应用程序中,我们有代理进行出站呼叫。所有入站和出站呼叫都转换为会议,因此我们可以轻松地挂起呼叫、转接呼叫和适度呼叫

以下代码10次中有8次工作得完美无缺

这是index.js文件的一部分。会议功能在我们进行出站呼叫时调用

Index.js
功能会议(sid1、sid2、i、代理){
如果(i<240){
setTimeout(函数(){
i++;
client.calls(sid2.get)(函数(err,call){
如果(call.status==“进行中”){
client.calls(sid2.update)({
url:“https://“+config.socket+”/inbound/trans/agent/“+agent,
方法:“员额”
},函数(错误,调用){
s1=真;
if(err){console.log(“Error 299:”;console.log(err)};
});
console.log(“sid2:+sid2”);
client.calls(sid1.update)({
url:“https://“+config.socket+”/inbound/trans/agent/“+agent,
方法:“员额”
},函数(错误,调用){
s2=真;
if(err){console.log(“Error 299:”;console.log(err)};
});
}else if(call.status==“已完成”){
}否则{
会议(sid1、sid2、i、代理);
}
});
}, 1000);
}
}
router.post('/inbound/trans/agent/:agent',函数(req、res、next){
res.locals={
名称:req.params.agent,
}
res.render(“twilio/connect”);
});
twilio/connect

<?xml version="1.0" encoding="UTF-8"?>
 <Response>
  <Dial>
    <Conference record="record-from-start" startConferenceOnEnter="true" endConferenceOnExit="true">
        {{name}}
     </Conference>
  </Dial>
</Response> 

{{name}}
现在,正如我所说的8/10倍,这是完美的。现在,在另一个2/10倍的情况下,由sid1识别的出站呼叫在应答时会下降

在测试中,我们给同一部手机打了10次电话,在这10次电话中,我们打了两次电话,但接听电话的次数却很少

当这种下降发生时,日志显示没有任何异常。我们没有发起任何活动


它只是从呼叫twilio/connect并播放音乐,到结束呼叫的呼叫/回调阶段。

twilio开发者福音传道者。我会和你联系的help@twilio.com如果我是你的话,我会处理这个问题。如果您能为成功和失败的呼叫提供呼叫SID,也会有所帮助。谢谢。我想这是我的责任。为了简洁起见,我在这里排除了控制台打印语句。当我有问题时,只有一个声明被调用。然后程序似乎跳过了另一条语句,调用中断。我会联系帮助只是为了看看,但会留下这个开放的现在,看看是否有人曾经遇到过这个
<?xml version="1.0" encoding="UTF-8"?>
 <Response>
  <Dial>
    <Conference record="record-from-start" startConferenceOnEnter="true" endConferenceOnExit="true">
        {{name}}
     </Conference>
  </Dial>
</Response>