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