iOS VOIP notification Linphone



我已经设置了最新的linphone iOS代码(版本3.16.6(,并且可以进行音频和视频通话,但是如果我的应用在后台或杀死,而不会接听电话。

请指导我详细说明即使在后台或被杀时,我还要做什么才能接听电话。

请告诉我是否还有服务器交互部分。

您必须在接到背景电话之前用VoIP通知唤醒您的应用程序。

  • 因此,您可以实现在每次通话之前发送通知的解决方案。通知唤醒一个应用程序和应用程序接收电话
    • 您可以将Callkit用于UI,但是Callkit本身不处理任何背景或VoIP工作。
  • 使用一些工作解决方案,例如贝雷登的弹性
    • http://www.linphone.org/technical-corner/flexisip/overview
    • flexisip对iOS推送通知有内置的支持,但是您需要生成证书并进行一些服务器工作:)

编辑VoIP通知过程。

在每次sip邀请之前,您都将VoIP通知发送到目标设备。VoIP Notification Wake应用程序将准备接受SIP呼叫。

我不确定您是使用代理还是只是直接呼叫。如果您使用的是代理,则可以尝试使用Flexisip,该Flexisip应该为您处理此逻辑(我没有尝试过(。当然,您需要为其提供VoIP证书。

如果您在没有SIP代理的情况下进行直接呼叫,则源应用程序应拨打某些Web服务的API,以发送目标设备的VoIP通知(例如休斯顿API(。在您可以将SIP邀请从源到目标应用程序发送之后。

相关内容

  • 没有找到相关文章

最新更新