【问题标题】:How to get call duration of twilio browser to browser call confrence?如何获取 twilio 浏览器到浏览器通话会议的通话时长?
【发布时间】:2016-05-10 00:07:12
【问题描述】:

我正在使用 twilio api 浏览器通过 java 调用浏览器。现在我想获取浏览器调用持续时间。有什么方法可以获取通话时间还是我必须记录会议? 我的twiml在这里

TwiMLResponse twiml = new TwiMLResponse();
    Dial dial = new Dial();
    dial.setHangupOnStar(true);
     //Conference will be named room.
     Conference conf = new Conference(room);
     conf.setBeep(Conference.BEEP_TRUE);
     try {
            dial.append(conf);
            twiml.append(dial);
        } catch (TwiMLException e) {
            e.printStackTrace();
        }
 twiml.toXML();

【问题讨论】:

    标签: twilio


    【解决方案1】:

    Twilio 布道者在这里。

    您似乎正在接受一个入站呼叫(可能来自 Twilio 客户端的实例),然后使用 TwiML 将该入站呼叫定向到会议中。我是否正确阅读了您的代码?

    如果我是,那么您可以使用 StatusCallback URL 让 Twilio 告诉您该入站呼叫何时结束。此 HTTP 请求将包含一个名为 CallDuration 的参数,该参数是已完成调用的长度(以秒为单位)。

    如果入站呼叫来自 Twilio 电话号码,您可以通过在开发者控制台中打开电话号码属性来使用 StatusCallback URL 配置该号码:

    如果传入呼叫来自 Twilio 客户端实例,您可以通过打开 TwiML 应用程序属性并展开其可选设置来使用 StatusCallback URL 配置您的 TwiML 应用程序:

    希望对您有所帮助。

    【讨论】:

    • 通过 CallDuration 参数,即使单个参与者进入会议室,我也会获得电话会议的持续时间。有什么方法可以获取至少两个参与者进入会议室的持续时间?
    • 我不相信 Twilio 提供的任何东西可以告诉您至少有两个人参加会议的时间。当您将第二次呼叫引导至会议时,您当然可以通过在应用程序中存储时间戳来自己创建它。
    猜你喜欢
    • 1970-01-01
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多