cns*_*nst 8 android sip apple-push-notifications google-cloud-messaging linphone
我对iOS和Android上的SIP VoIP的APNS和GCM推送通知分别感兴趣.
根据http://www.linphone.org/eng/features/,根据其Android应用程序的"从互联网接收数据"许可,以及可能是APNS和GCM,Linphone可能会支持GCM :
与推送通知集成(需要兼容的SIP服务器)
这是什么意思,"兼容的SIP服务器"?
我如何知道给定的SIP服务器是否兼容?
这些服务器是开源的吗?
这一切都仅限于Linphone自己的服务器吗?
我在StackOverflow上问这个,因为我从开发人员的角度对此感兴趣.
1) 兼容的 SIP 服务器是指支持“后期分叉”的 SIP 服务器,即可以在设备注册时分叉邀请的服务器,即使设备在发送邀请时尚未注册。(这是必需的,因为如果您使用iOS 10 及以上版本要求的移动 VoIP 应用程序的推送通知策略,则移动设备只有在设备收到推送后才会注册,并且会同时发送推送作为邀请)
2) 询问服务器管理员,或者如果这不是一个选项,请尝试取消注册您的设备,拨打电话,然后重新注册您的设备,看看是否收到邀请
3a) Kamillio 有一个名为 TSILO 的模块,支持后期分叉。这里有一个视频,解释了什么是推送通知策略以及如何使用 TSILO 在 Kamillio 中实现它
3b) Linphone 有一个名为Flexisip 的开源代理服务器,它支持后期分叉,如果不支持后期分叉,则可以在当前服务器之上使用。Flexisip可以安装在您自己的服务器上,也可以安装在云平台上。与 Linphone 一样,Flexisip 拥有双重许可证、免费 AGPL 或商业许可证
4) 不,它不仅限于 Linphone 自己的服务器。
请记住,服务器仍然必须在邀请时发送推送通知(如果您正在使用 Flexisip 并正确配置它,Flexisip 将负责发送推送通知)。
| 归档时间: |
|
| 查看次数: |
4133 次 |
| 最近记录: |