如何在启动后取消iOS中的Twilio通话?

时间:2015-08-29 15:56:06

标签: ios ruby-on-rails twilio

我正在遇到一个我正在构建的应用程序的问题,我有点坚持。

我有一个iOS应用程序(处理通过Twilio SDK启动调用),它与Ruby on Rails后端通信(处理Twilio服务器端实现),以启用iDevice和被调用的电话号码之间的通信。

我遇到的问题是,当一个呼叫意外启动(用户错误或误解应用程序如何工作)并且用户终止呼叫时Twilio已经收到了创建呼叫的请求,它仍然通过

我尝试使用各自的断开连接方法(“disconnect”和“disconnectAll”)禁用TCConnection和TCDevice,但我仍然看到呼叫通过(被叫的电话号码仍然接收来自Twilio的呼叫)事情的一面)。我没有在服务器方面做过任何尝试,因为我想避免构建一套“哦& $ ^ $%”协议,如果我可以避免的话。

以前有没有人经历过这个?有没有人有什么建议?反正是否有意外终止呼叫?

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果有人在将来发现这一事件,请在重新接触Twilio支持后重新分享我发现的内容。

来自Twilio支持:

要取消呼叫,您可以使用REST API修改实时呼叫并将状态设置为“已完成”,这将取消振铃呼叫并结束已建立的呼叫:

https://www.twilio.com/docs/api/rest/change-call-state

因此,简而言之,构建一些“哦@ ^%$ *”协议,您可以根据需要ping这些协议以主动终止您需要的任何呼叫。不理想,但选择有限。