Hi
We are a TETRA company. TETRA is the standard used for example by public safety and security in their communication devices. We have developed a kind of VoIP iOS app capable to join the TETRA network (via an IP network). The iOS app is primarly used for Push-To-Talk voice communication with many call/speech items.
The iOS app mantains a TCP connection to the server also when the application is in the background (VoIP background mode) in order to receive messages about incoming call/speech items.
Apple has deprecated the VoIP application background mode forcing to use the new Push Notification VoIP API (PushKit).
One of the problem we are facing is that some customers does not allow the access to internet in their operation. It is only possible to access the customer private IP network via WiFi connection.
Is there any way to use PushKit without accessing the Internet (the APNs) ?
If not is there any alternative to mantain a permanent connection to the server in order to receive messages about incoming call/speech items ?
The timepath from the PUSH-TALK -> LISTEN is very important and it is very short, which prevent any form for polling.
Thanks
Domenico