如果客户A中的一个接听电话,则客户A同时打给客户B,C,D,E。我们必须结束对其余客户的呼叫。以后,如果我们要添加客户X,我们可以添加它们进入电话会议,就像我必须要做的那样,但是事情是将所有接听电话的客户加入到呼叫中。例如,如果客户B,C,D,E接听电话,他们都将进入与客户A通话,如果我挂断电话,则不会挂断所有客户。 这是我的ID的代码。此代码同时呼叫所有客户端,但如果客户端A挂断电话,则不会挂接到客户端B,C,D,E。如何执行此操作以及如何挂断其余部分如果其中一个接听电话,他们将最终退出通话。请为此提供帮助
Roomno='randomname';
['B','C','D','E'].forEach(vendorarrayid=>{
client.calls.create({
to: "client:"+vendorarrayid,
from: ,"client:"+'A',
method: 'GET',
timeout:30,
callReason:'i have know that reason',
url: siteUrl+'/join_conference?id=' + Roomno+'&clientid='+ClientID,
statusCallbackEvent:['completed','answered'],
statusCallback:siteUrl+'/handleConfeerence?roomno='+Roomno+'&clientid='+ClientID,
statusCallbackMethod:'GET'
}).then(call =>console.log(call.sid));
});
dial.conference(Roomno, {
waitUrl: "http://twimlets.com/holdmusic?Bucket=com.twilio.music.rock",
statusCallbackEvent:"leave join",
statusCallback:siteUrl+'/leave?roomno='+Roomno+'&clientid='+ClientID,
statusCallbackMethod:'GET',
endConferenceOnExit:'true'
});
response.type('text/xml');
console.log(voiceResponse.toString());