Добавление нескольких человек в конференц-связь от вызывающего Twilio

Я прочитал много статей о конференц-связи Twilio. Я создал функцию php, которая создает конференцию Twilio, которая может добавить любого, у кого есть доступ к этой ссылке, к конференции с помощью эта ссылка. так что я прочитал это статья о наборе нескольких номеров одновременно с Twilio.

В этой статье показано, как набрать несколько клиентов или номеров одновременно, но первый, кто примет вызов, подключится, а остальные будут повешены.

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Number>877-555-1212</Number>
    <Number>877-999-1234</Number>
    <Number>877-123-4567</Number>
  </Dial>
</Response>

Итак, теперь мой вопрос в том, могу ли я добавить их всех в конференц-связь через функцию twilio php?

Я также проверил этот вопрос о переполнении стека, но разница в том, что я использую TwiML, а потом я подумал, что, возможно, есть функция для добавления всех клиентов в ту же комнату, когда он / она вызывает их список.

 $dial->conference('My conference', array(
            'startConferenceOnEnter' => True,
            'endConferenceOnExit' => True
            ));

person Martin    schedule 10.05.2017    source источник


Ответы (1)


Я открыл билет в twilio, один из его разработчиков сказал, что вызовите через REST api и добавьте всех клиентов или номеров в ту же конференцию, но в моем случае приложение для Android указывает на twilML, поэтому я решил добавить самого вызывающего абонента в конференц-связь, а затем сделать мой REST-вызов на эту конференц-связь.

так что теперь это сработало в моем случае.

вот мои коды

......
//some php codes to configure the Twilio and get the from and to caller ids 


//this part belongs to my caller. I added this php file url to my TwiML app
//so when my user hit the dial button it will sent the caller to this conference room and waits for others.
$response = new Twiml;
$dial = $response->dial();
$dial->conference('Room 123', array(
                'startConferenceOnEnter' => True,
                'endConferenceOnExit' => True
                ));
print $response;


//this is the part that make a call other participants and will  add them to the same conference room that caller is.
$call = $client->calls->create(
    "yourClient", "youtwiliophonenumber",
    array("url" => "http://domain/conference.xml")
);

А затем я добавил этот xml-файл в URL-адрес API-интерфейса REST-вызова, вот мой XML-файл.

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Conference startConferenceOnEnter="true" endConferenceOnExit="true">Room 123</Conference>
  </Dial>
</Response>
person Martin    schedule 13.05.2017