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

前端之家收集整理的这篇文章主要介绍了Linphone如何支持Android / iOS上的推送通知前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对iOS和 Android上的SIP VoIP的APNS和GCM推送通知分别感兴趣.

根据http://www.linphone.org/eng/features/的Android应用程序,可能看起来Linphone可能支持GCM,可能还有APNS和GCM,根据http://www.linphone.org/eng/features/

Integration with push notification (requires compatible SIP server)

>这是什么意思,“兼容的SIP服务器”?
>我如何知道给定的SIP服务器是否兼容?
>任何此类服务器是开源的吗?
>这一切都仅限于Linphone自己的服务器吗?

我在StackOverflow上问这个,因为我从开发人员的角度对此感兴趣.

解决方法

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

2)询问服务器管理员,或者如果这不是一个选项,请尝试取消注册您的设备,拨打电话,重新注册您的设备,看看是否有邀请

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

3b)Linphone有一个名为Flexisip的开源代理服务器,支持延迟分叉,如果它不支持延迟分叉,可以在当前服务器上使用. Flexisip可以安装在您自己的服务器上或云平台上.与Linphone一样,Flexisip拥有双重许可,免费AGPL或商业许可

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

请记住,服务器仍然必须在邀请时发送推送通知(如果您正在使用Flexisip并正确配置它,Flexisip将负责发送推送通知).

猜你在找的Android相关文章