如何在Twilio iOS应用程序中调用SID

时间:2015-12-10 11:32:22

标签: ios twilio

我正在尝试使用Twilio SDK进行VOIP呼叫。呼叫已成功建立。但我想计算时间(通话时长)。

我得到了持续时间,但它是从连接时开始的(我的意思是它开始测距)。但是我需要在接收器接到电话之后。

呼叫结束时是否有接收此持续时间的方法或回叫或委托?

或者我可以在iOS应用程序中找到呼叫SID,以便我可以进行twilio rest api呼叫并获取呼叫详细信息吗?因为我无法在回调中找到sid。

任何帮助将不胜感激。

2 个答案:

答案 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