gpt4 book ai didi

android - Linphone 如何支持 Android/iOS 上的推送通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:54:43 32 4
gpt4 key购买 nike

我分别对 iOS 和 Android 上 SIP VoIP 的 APNS 和 GCM 推送通知感兴趣。

根据 "Receive data from Internet" permission,Linphone 可能支持 GCM。根据 http://www.linphone.org/eng/features/,它的 Android 应用程序,可能还有 APNS 和 GCM。 :

Integration with push notification (requires compatible SIP server)

  • “兼容的 SIP 服务器”是什么意思?

  • 我如何知道给定的 SIP 服务器是否兼容?

  • 是否有任何此类服务器是开源的?

  • 这都仅限于Linphone自己的服务器吗?

我在 StackOverflow 上问这个问题,因为从开发人员的角度来看我对此很感兴趣。

最佳答案

1) 兼容的 SIP 服务器是指支持“延迟 fork ”的 SIP 服务器,即可以在设备注册时 fork 邀请的服务器,即使在发送邀请时设备未注册。 (这是必需的,因为如果您使用移动 VoIP 应用程序的推送通知策略按照 iOS 10 及更高版本的要求,移动设备将在设备收到推送后才会注册,并且推送将与邀请同时发送)

2) 询问服务器管理员,或者如果这不是一个选项,请尝试注销您的设备,调用电话,然后重新注册您的设备并查看邀请是否出现

3a) Kamillio 有一个名为 TSILO 的模块,它支持后期 fork here是一个视频,解释了推送通知策略是什么以及如何使用 TSILO 在 Kamillio 中实现它

3b) Linphone 有一个名为 Flexisip 的开源代理服务器支持后期 fork ,如果不支持后期 fork ,可以在当前服务器之上使用。 Flexisip 可以安装在自己的服务器上,也可以安装在云平台上。与 Linphone 一样,Flexisip 拥有双重许可,免费 AGPL 或商业许可

4) 不,它不仅限于 Linphone 自己的服务器。

请记住,服务器仍然需要在邀请时发送推送通知(如果您使用的是 Flexisip 并正确配置,Flexisip 将负责发送推送通知)。

关于android - Linphone 如何支持 Android/iOS 上的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21356290/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com