我在 iOS 中开发了一个 SIP 应用程序,我想知道是否有人找到了支持 PushKit 的 sip 服务器。有可能
- 现有的 sip 提供商
- 具有此功能的开源 sip 服务器(例如星号)
SIP 服务器不需要支持 PushKit,这是 iOS 中的东西。应用程序可以识别和处理两种类型的推送通知。通过 Apple 开发人员门户,您将需要生成一个证书类型的 Voip 服务。在推送时使用这个和令牌,并在 iOS 中注册并注意这些。该站点显示了推送类型之间的差异:https : //zeropush.com/guide/guide-to-pushkit-and-voip Apples VoIP 最佳实践:https ://developer.apple.com/library/ios/documentation/Performance /Conceptual/EnergyGuide-iOS/OptimizeVoIP.html
在您的 SIP 服务器上,您只需要在来电时发送推送通知。如果您使用 Asterisk,您可以使用 AGI,以便您可以使用任何语言执行推送。我一直只使用 APNS,但有很多可供选择,例如 AWS、Urban Airship、Onesignal。
Urbanship 确认他们不会在不久的将来(2016 年底)支持 voip 推送。最后,我发现我可以使用houston发送 voip push。根据我发送 voip push 和 apn push 的经验,从我们这边发送是一样的,例如它们发送到同一个苹果服务器,所以我猜苹果服务器会根据它们的令牌区分它们并给予 voip 推送更高的优先级。