1) A compatible SIP server means a SIP server that supports late branching, that is, a server that can fork an invitation when registering a device, even if the device was not registered at the time the invitation was sent. (This is necessary because if you use the push notification strategy for mobile VoIP applications, as required by iOS 10 and above, the mobile device will not be registered until the device receives push and the push notification will be sent simultaneously as to invite)
2) Ask the server administrator, or if this is not an option, try unregistering your device, make a call, reregister your device and see if an invitation arrives.
3a) Kamillio has a module called TSILO that supports the later forked video here , which explains what the push notification strategy is and how to implement it in Kamillio use TSILO
3b) Linphone has an open source proxy server , Flexisip, which supports late branching and can be used on top of the current server if it does not support late branching. Flexisip can be installed on your own server or on a cloud platform. Like Linphone, Flexisip has a dual license, a free AGPL, or a commercial license.
4) No, this is not limited to Linphone's own servers.
Keep in mind that the server still needs to send a push notification at the time of the invitation (if you use Flexisip and configure it correctly, Flexisip will take care of sending the push notification).
user8127814
source share