0

客户 A 同时向客户 B、C、D、E 拨打电话,如果其中一个接听电话,我们必须结束对其余客户的呼叫。稍后,如果我们想添加客户 X,我们可以将它们添加到会议中呼叫。像这样我必须这样做。但问题是添加所有接听电话的客户。例如,如果客户 B、C、D、E 接听电话,他们都将与客户 A.and 如果我挂断电话,它不会挂断所有客户。这是我的代码 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());
4

0 回答 0