0

クライアント A は、クライアント B、C、D、E に同時に電話をかけます。そのうちの 1 人が電話に出ると、残りの電話を終了する必要があります。後でクライアント X を追加したい場合は、それらを会議に追加できます。 call.このように私はしなければなりません.しかし、問題は、彼らが電話に出ている電話を選ぶすべてのクライアントを追加することです.たとえば、クライアントB、C、D、Eが電話を選んだ場合、彼ら全員が電話に出ていますクライアントA.そして私が電話を切っても、すべてのクライアントに電話がかかっていません。これは私のコードで id が行ったことです。このコードはすべてのクライアントに同時に呼び出しを行っていますが、クライアント A のハングアップ呼び出しがクライアント B、C、D、E にハングアップしていない場合、それを行う方法と残りのクライアントをハングアップする方法そのうちの 1 人が電話に出ると、その人は通話を終了します。これについて私を助けてください

  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