Twilio VoIP呼叫代表处理迅速



有些人可以解释哪种委托方法来处理VoIP呼叫接收到的呼叫和不应答以及断开的呼叫回调。如何知道这些元素出现在Twilio中,并对应用程序未运行状态下的来电进行一些解释。

您使用TVOCallDelegate处理twilio调用。和TVONotificationDelegate用于处理呼叫邀请通知。

func callInviteReceived(callInvite: CallInvite)

这是在来电时调用的,你可以在里面做任何逻辑,例如将姓名映射到电话号码等,但然后你要调用reportNewIncomingCall方法,让苹果知道来电,我们已经对此进行了具体的计算,但请记住,计算的时间很少,不能超过一定的限制,否则苹果会崩溃。

func callDidConnect(call: Call)

当从接收机端或twilio的文本到语音"选择呼叫时,这被调用;twilio.say(("函数被调用。使用此功能启动呼叫计时器等

func callDidDisconnect(call: Call, error: Error?)

这是在呼叫断开连接、接收器断开连接或没有应答等情况下调用的,您可以检查错误对象以查看断开连接的原因。

此外,如果需要更先进、更快的解决方案,基于twilio云的代码也有处理这些场景的选项。

最新更新