Клиент A звонит клиенту B, C, D, E одновременно, если один из них выбирает звонок, мы должны завершить звонок остальным из них. Позже, если мы хотим добавить клиента X, мы можем добавить их в конференц-связь. как это я должен сделать. но дело в том, что это добавление всех клиентов, которые выбирают вызов, который они пришли, к вызову. например, если клиент B, C, D, E выбирает вызов, они все входят в вызов с клиентом А., и если я положу трубку, он не повесит трубку для всех клиентов. это мой код то, что сделал id. этот код звонит всем клиентам одновременно, но если клиент A Hangup вызывает, он не зависает от клиента 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());