Я прочитал много статей о конференц-связи 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>
Итак, теперь мой вопрос заключается в том, могу ли я добавить их все к конференц-связи с помощью функции php twilio?
Я тоже проверил этот Вопрос о переполнении стека, но различие заключается в том, что я использую TwiML, а затем подумал, что, возможно, есть функция добавления всех клиентов в одну комнату, когда он / она вызывает их список.
$dial->conference('My conference', array(
'startConferenceOnEnter' => True,
'endConferenceOnExit' => True
));
Я открыл тикет в 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-адрес вызова REST API
вот мой файл XML
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Conference startConferenceOnEnter="true" endConferenceOnExit="true">Room 123</Conference>
</Dial>
</Response>
Других решений пока нет …