如何获取twilio浏览器到浏览器的通话持续时间?

如何获取twilio浏览器到浏览器的通话持续时间?,twilio,Twilio,我正在使用TwilioAPI通过java进行浏览器对浏览器的通信调用。现在我想获取浏览器调用的持续时间。有没有办法得到通话的持续时间,或者我必须记录通话时间? 我的twiml在这里 TwiMLResponse twiml = new TwiMLResponse(); Dial dial = new Dial(); dial.setHangupOnStar(true); //Conference will be named room. Conference co

我正在使用TwilioAPI通过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福音传道者

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

如果我是,那么你可以使用Twilio通知你入站呼叫何时结束。此HTTP请求将包括一个名为
CallDuration
的参数,该参数是以秒为单位的已完成调用的长度

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

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


希望对您有所帮助。

通过CallDuration参数,即使有一位与会者进入会议室,我也能得到电话会议的持续时间。有没有办法确定至少两名与会者进入会议室的持续时间?我不相信Twilio提供的任何信息都能告诉您至少两人参加会议的时间。当您将第二个呼叫引导到会议中时,您当然可以通过在应用程序中存储时间戳来自己创建时间戳。