如何获取twilio浏览器的呼叫持续时间到浏览器呼叫confrence?

时间:2016-02-01 13:51:59

标签: twilio

我正在使用twilio api浏览器浏览器通过java调用confrence。现在我想获得浏览器通话时间。有没有办法获得通话时间或我必须记录会议?    我的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();

1 个答案:

答案 0 :(得分:1)

Twilio传道者在这里。

看起来您正在接受入站呼叫(可能来自Twilio客户端的实例),然后使用TwiML将该来电定向到会议中。我正确地读了你的代码吗?

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

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

enter image description here

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

enter image description here

希望有所帮助。