【问题标题】:Unable to recieve SIP calls when app is in background应用程序在后台时无法接收 SIP 呼叫
【发布时间】:2021-07-26 12:24:09
【问题描述】:

我正在开发一个 iOS 应用程序,该应用程序使用推送通知来唤醒应用程序,以便在应用程序不在前台时接收 SIP 呼叫。当一切正常时,应用程序会在后台收到一个 VOIP 推送通知,这会唤醒应用程序,并在 5 秒内我收到一个 SIP 邀请来处理呼叫。在收到 VOIP 推送后,我们使用了 5 秒的计时器来等待 SIP。我遇到的问题是在运行 sip 呼叫测试一段时间后,如果应用程序在后台,它会停止接收 SIP 邀请。这发生在我们的多个测试设备上。重新启动应用程序并重新启动设备并没有帮助,但卸载和安装相同版本的应用程序就可以了。这背后的原因可能是什么,我们如何解决这个问题?有没有其他人经历过类似的事情?有什么建议么 。 TIA。

【问题讨论】:

标签: ios sip voip sip-server pushkit


【解决方案1】:

可能与SIP注册过程有关,需要先注册sip才能获得邀请,注册过程可能需要5秒以上的网络条件。

如果我是你,我会先检查 SIP 注册过程,并确保我在邀请过程之前从 SIP 获得 200。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-07
    • 2018-08-29
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多