获取Twilio会议的持续时间

获取Twilio会议的持续时间,twilio,Twilio,我知道,DialCallDuration适用于常规通话,但它特别指出,动词用于会议通话时不会返回该值。我想知道是否有办法获得电话会议的持续时间 我找到了一个有点变通的答案:你可以抓取会议录音的持续时间。这可能并不完美,但这让我非常接近 据我所知,在解决了这个问题之后,我认为您在这里的最佳选择是使用statusCallback事件并捕获有关会议的信息。您可以更改statusCallbackEvent参数,以便只捕获表示会议开始和结束的start和end事件。您必须将此信息保存在某个位置,但它应该允

我知道,
DialCallDuration
适用于常规通话,但它特别指出,
动词用于会议通话时不会返回该值。我想知道是否有办法获得电话会议的持续时间

我找到了一个有点变通的答案:你可以抓取会议录音的持续时间。这可能并不完美,但这让我非常接近

据我所知,在解决了这个问题之后,我认为您在这里的最佳选择是使用
statusCallback
事件并捕获有关会议的信息。您可以更改
statusCallbackEvent
参数,以便只捕获表示会议开始和结束的
start
end
事件。您必须将此信息保存在某个位置,但它应该允许您捕获会议的持续时间


另一种类似的方法是只捕获
end
状态回调事件,并使用Twilio在回调中提供的
ConferenceSid
参数来查找会议(通过RESTAPI)并计算创建的会议日期与当前时间之间的差值。

首先需要为会议设置
状态回调
,以便
离开
。因此,当任何支腿完成时,它将附带支腿
CallSid

现在,您需要使用“CallSid”获取所需航段持续时间的呼叫详细信息

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