我正在尝试使用Twilio SDK进行VOIP呼叫。呼叫已成功建立。但我想计算时间(通话时长)。
我得到了持续时间,但它是从连接时开始的(我的意思是它开始测距)。但是我需要在接收器接到电话之后。
呼叫结束时是否有接收此持续时间的方法或回叫或委托?
或者我可以在iOS应用程序中找到呼叫SID,以便我可以进行twilio rest api呼叫并获取呼叫详细信息吗?因为我无法在回调中找到sid。
任何帮助将不胜感激。
答案 0 :(得分:0)
SID:当我们使用服务器发起呼叫时,我们在服务器上获得SID作为回调或返回参数。但是在iOS中没有直接的方式来获取SID
现在,通话时长,
尽管如此,您不会使用iOS SDK,而是通过使用StatusCallback在调用完成后,您可以在请求参数中获取呼叫持续时间作为CallDuration - 在此处概述:https://www.twilio.com/docs/api/twiml/twilio_request#asynchronous
"由twilio支持"
说由于我没有开发一个完整的服务器,我只是使用服务器来获取令牌,我使用了twilio的呼叫日志Rest api以及其余API中的可用过滤器参数,很容易获得最后的呼叫详细信息并从那里获得呼叫持续时间。
答案 1 :(得分:0)
我发现通过访问3.0 API中的TVOcallinvitecallsid属性可以访问该sid