iOS 10 VoIP background mode no longer supported?

I'm using VoIP background mode in our App, I'm now using iOS 10 developer beta with Xcode 8 beta, I found this print

after calling

- (BOOL)setKeepAliveTimeout:(NSTimeInterval)timeout handler:(void(^ __nullable)(void))keepAliveHandler


"Legacy VoIP background mode is deprecated and no longer supported"

I know this API is depricated since iOS 9, I want to make sure, does it mean this API will not work at all in iOS 10 and later?

Part of the reason why SIP protocol was so sucessful was because it was a standard and cisco was forced to use it as part of a tanberg take over...


I would appeal to Apple developers to create a API to allow a app access to a SIP client that works without acess to the internet otherwise gov and enterprise might have problems that involve lawyers and we can all do without that...

(other platforms allow access to a SIP core via an API )


Since VoLTE requires a SIP client the code is there and all Apple has to do is allow API access

Intresting that other apple apps use this API to work with sensors in the background so this issue will be intresting in iOS 11


Please help allow SIP without internet access.


Regards


John Jones

Similar scenario as others, albeit without VOIP.

We have an integrated alarm monitoring system for vessels, where alarm notifications are distributed to the on-duty engineers personal iOS devices.

When the vessel is moored and there is internet connectivity no problem, pushkit is great.

When the vessel is cruising there is no connection to the Internet (satellite is really expensive), so now the app opens a direct socket to the on-board IAMS server: this will not work in the future.

We need to tell our customers that they need to carry another device to get the alarms notifications, because iOS 10 cannot do that. Possible alternatives: Android, DECT phones, walkie talkies...

I find this stance by Apple astonishing. Our company is on the brink of losing massive lucrative contracts in the maritime industry, whereby the nature of the apps running on ships whilst at sea are highly unlikely to be granted (or able) to maintain persistent internet connectivity. In some cases, this includes the ability to generate emergency calls (or messaging) to relevant parties equipped with iOS devices, which has now become a virtual impossibility.


I cannot comprehend why Apple don't have a provision to allow for vetted organisations/apps to maintain background services, even if only for VoIP related technologies.


An oversight of huge proportions!

If the contracts are so lucrative, why not deploy an LTE solution shipboard? It would offer voice and SMS without the need of any VoIP apps or particular mobile devices.

… whereby the nature of the apps running on ships whilst at sea are highly unlikely to be granted (or able) to maintain persistent internet connectivity.

I have a colleague who has been tracking cases like this; I recommend that you open a DTS tech support incident and discuss the details with him.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

Any progress now?

iOS 10 VoIP background mode no longer supported?
 
 
Q