Twilio:使用 REST api 使会议名称动态化

Twilio: Making conference name dynamic with REST apis

我正在使用 REST api 从 twilio 客户端进行电话会议。

我正在使用 java 帮助库来呼叫每个参与者,当他们接受时,他们会被安排到同一个会议室。到目前为止,我很成功。 returns xml 用于会议的代码,我按照 android sdk 中 server.py 的代码放入 python。

目前 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 中看到的那样。但是我也没有成功。

请问上面的方法是否有任何更正或对此有不同的方法..

提前致谢。

我成功了。

我用url作为

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

在 server.py 中,我以

访问它
conf_name = request.values.get('conf_name')