Back to Blog
Zoiper 3.97/1/2023 ![]() ![]() Note that I've simplified some explainations above. It was 78% when I plugged it in last night, only charging the night before. I get 3 days without charging with average use. I have 4 SIP accounts in Grandstream Wave on my Android phone at all times, and according to the battery stats at the end of the day Wave uses 2-3% of my battery (max). On Android, Apps are allowed to directly connect to your PBX over SIP in the background (though I still recommend turning off battery optimizations for your softphone so Android wont put it to sleep if you're not using it often enough). Can't do that anymore with recent iOS versions. Previous versions of iOS (v12 I think) you could leave the App open, just not in focus, and it would keep its connection open. Outgoing calls should not be affected because the App will connect directly to your PBX over SIP when it is opened and in focus. It creates another point for error or failure In order to route that call through their servers, Bria/Groundwire/etc have to have your SIP account details that means they are transmitted to their servers and frankly that could be an issue. It adds a bit of delay to answering the calls while your call is routed through a 3rd party server (sometimes as much as 10 sec) which can cause more missed calls Push Notifications aren't always reliable or as instant as they want you to believe. ![]() Then you can answer the call it will create the audio connection (RTP)Īpple does this to conserve battery life. Your phone receives the push notification and a special handler from the softphone app will start ringing your phone and set up the SIP connection Your PBX sends the call to a third party server (Bria/Groundwire/etc) that then sends your phone a push notification So what happens in this instance when someone calls you is this:Ĭall comes in from POTS to your trunk provider Which means you need a special server to watch the SIP accounts that sends push notifications to your device (this is how Bria/Groundwire/etc do it). The app must be in focus in order to create and maintain a network connection.Īs a developer, this forces you to use Push Notifications. Apple removed the ability to keep a connection open in the background completely. ![]()
0 Comments
Read More
Leave a Reply. |