我正在使用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();
答案 0 :(得分:1)
Twilio传道者在这里。
看起来您正在接受入站呼叫(可能来自Twilio客户端的实例),然后使用TwiML将该来电定向到会议中。我正确地读了你的代码吗?
如果我是,那么您可以使用StatusCallback URL让Twilio在呼入结束时告诉您。此HTTP请求将包含一个名为CallDuration
的参数,该参数是已完成呼叫的长度(以秒为单位)。
如果来电呼叫是来自Twilio电话号码,您可以通过在开发者控制台中打开电话号码属性,使用StatusCallback URL配置该号码:
如果来电来自Twilio客户端实例,您可以通过打开TwiML应用程序属性并展开其可选设置来配置带有StatusCallback URL的TwiML应用程序:
希望有所帮助。