2015-02-20 3 views
1

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

Я использую java-вспомогательные библиотеки для вызова каждого участника, и, поскольку они согласны, они помещаются в один и тот же конференц-зал. Я успешно до этого. Код, который возвращает xml для конференции, я поместил в python, следуя коду server.py, присутствующему в android sdk.

В настоящее время на server.py у меня есть жестко закодированное название конференции, то есть любой, кто пытается провести конференцию, окажется в том же конференц-зале.

Поэтому я хочу сделать его динамичным. Я хочу передать имя конференции из моего java-кода в url, где присутствует server.py и xml конференции.

Я пробовал следующее.

  1. Я попытался добавить один дополнительный параметр для параметров вызова, как

    callParams.put("To", user); // Replace with a valid phone number 
    callParams.put("ConfName", "kevin"); 
    callParams.put("From", my_twilio_num); // Replace with a valid phone number in your account 
    callParams.put("Url", "https://dyno-name-conference.herokuapp.com/conference"); 
    final Call call = callFactory.create(callParams); 
    

    где ConfName мое предполагаемое название конференции. и я пытался получить его в server.py как

    ConfName = request.values.get('ConfName') 
    response.dial(callerId=caller_id).conference(ConfName) 
    

    Но ConfName не получает извлечения.

    Есть ли лучший подход для этого.

  2. Я думал о передаче дополнительного параметра вместе с URL-адресом, как я вижу из ответа here. Но я тоже этого не добился.

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

Заранее спасибо.

ответ

0

Мне удалось заставить его работать.

Я использовал URL в

call__Params.put("Url", "https://dyno-name-conference.herokuapp.com/conference?conf_name=kevin"); 

и в server.py я к нему доступ, как

conf_name = request.values.get('conf_name') 
Смежные вопросы