программно установить идентификатор комнаты в конференции Twilio

Кто-нибудь знает, как лучше программно установить имя / идентификатор конференц-зала в существительном Twilio?

<Response>
    <Say>Joining a conference room</Say>
    <Dial>
        <Conference>MyRoom</Conference>
    </Dial>
</Response>

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


person Brian    schedule 20.04.2015    source источник
comment
Вам нужно будет обслуживать динамически сгенерированный Twiml, а не статический. Вы должны вызвать TwiML с таким параметром, как joinconference.php? Room = 98464. Затем ваш код выведет TwiML xml с номером конференции, используемым в переменной GET.   -  person Jossi Fresco    schedule 21.04.2015
comment
Спасибо. Это было то, что я искал.   -  person Brian    schedule 04.05.2015


Ответы (1)


Здесь Рики из Twilio. Хотел добавить пример кода для всех, кто может наткнуться на этот вопрос.

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

<?php
  header("content-type: text/xml");
  echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
    <Say>Joining a conference room</Say>
    <Dial>
        <Conference>Room<?php echo rand(0,2); ?></Conference>
    </Dial>
</Response>
person rickyrobinett    schedule 14.10.2015