Я столкнулся с небольшой проблемой при использовании конференции Twilio.
Мой API получает входящий звонок и помещает вызывающего абонента в новый и пустой конференц-зал:
<Response> <Dial> <Conference waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient">Conf 1</Conference> </Dial> </Response>
Поэтому я позвонил в пустой конференц-зал и послушал музыку.
Я хочу набрать какой-то другой номер и добавить его в эту комнату для прихожей.
Это число не равно два.
Как я могу это сделать?
Вы можете использовать Twilio REST API для исходящего звонка и направлять этот вызов в свой конференц-зал. В PHP это можно сделать следующим образом:
(Это из вспомогательной библиотеки twilio-php )
require('/path/to/twilio-php/Services/Twilio.php'); $client = new Services_Twilio($sid, $token); $call = $client->account->calls->create( 'some-twilio-number', // From a valid Twilio number 'other-number-to-call', // Number to call 'http://example.com/some_twiml' );
URL, который вы используете здесь, должен обслуживать TwiML, который помещает вызывающего абонента в ту же комнату, что и ваш первоначальный вызов (точно так же, как в вашем вопросе). Фактически один человек позвонил вам, затем вы позвонили другому человеку и поместили их в одну комнату.
(В интересах полного раскрытия я работал в Twilio.)