Я прочитал много статей о телефонной конференции 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 ));
Я открыл билет в twilio, один из его разработчиков сказал сделать ваш звонок через REST api и добавить все клиенты или номера на ту же конференцию, но в моем случае приложение Myroidroid указывает на 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>