2016-04-20 2 views
0

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

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

Спасибо.

ответ

1

Twilio разработчик евангелист здесь.

Не существует конкретных событий для присоединения или выхода из конференции в Twilio. Однако вы можете найти эту информацию самостоятельно.

Во-первых, каждый раз, когда ваше приложение реагирует на вызов веб-камеры с помощью действия <Conference>, которое является участником вашей конференции. Вы можете зарегистрировать участников и их callSids в этот момент. Вы также можете позвонить в Participants List resource в любое время, чтобы узнать, какие звонки в настоящее время участвуют в конференции.

Что касается людей, уезжающих, когда пользователь вешает трубку, и вы предоставляете глагол action attribute to your <Dial>, это действие получит веб-чек, в котором вы можете продолжить вызов с помощью большего количества TwiML, завершить звонок или discover if the user hung up using the DialCallStatus. Вы можете использовать этот обратный вызов, чтобы сделать вывод, что кто-то покинул конференцию. Или вы можете снова использовать ресурс Участников, чтобы узнать, кто сейчас находится на Конференции.

Сообщите мне, если это поможет вообще.

+0

http://stackoverflow.com/questions/40168229/twilio-calling-app-bill-deduction Пожалуйста, ответьте на этот вопрос спасибо –

1

Если вы хотите активировать событие, когда новый пользователь присоединился к вам, у вас есть 6 параметров, начало конца аннулирование аннулирования соединения, вы можете установить statusCallbackEvent с событиями, которые вы хотите, в моем примере каждый раз, когда участник присоединяется или покидает мое действие ConferenceCallStatus, получает вызов. Если вам нужна дополнительная информация, проверьте документацию. conference

<Response> 
    <Dial> 
     <Conference record="record-from-start" beep="false" waitUrl="WaitConferenceCallMessage" startConferenceOnEnter="true" endConferenceOnExit="true" statusCallbackEvent="join leave" statusCallbackMethod="GET" statusCallback="ConferenceCallStatus">myConference</Conference> 
    </Dial> 
</Response>