获得Twilio会议的持续时间

时间:2016-02-10 21:51:49

标签: twilio

我看到DialCallDuration适用于常规通话,但它明确表示不会为会议通话的<call>动词返回。我想知道是否有办法获得电话会议的持续时间。

3 个答案:

答案 0 :(得分:0)

我找到一个答案,这是一个解决方法:你可以抓住会议录音的持续时间。它可能不完美,但这让我非常接近。

答案 1 :(得分:0)

据我所知,在解决了该问题的同时,我认为您最好的选择是使用statusCallback事件并捕获有关会议的信息。您可以更改statusCallbackEvent参数,以便仅捕获startend事件,它们表示会议的开始和结束。您必须将这些信息保存在某个地方,但是它应该允许您捕获会议的持续时间。

另一种但类似的方法是仅捕获end状态回调事件,并使用Twilio在回调中提供的ConferenceSid参数来查找会议(通过REST API)并计算了conference.date_created与当前时间之间的时差。

答案 2 :(得分:0)

首先需要为statusCallback的会议设置leave。因此,当任何一条腿完成时,它都会伴随着腿CallSid

现在,您需要使用“ CallSid”来获取所需的通话时间的通话详细信息。

https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json