Как позвонить нескольким клиентам и как добавить одного из них в конференц-связь в 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());

0 ответов

Другие вопросы по тегам