Are you sure that it's not using push notifications like all other voip apps out there (Skype, fongo etc...)?
Yes. I use Talkswitch for the server and it only supports UDP and not TCP. If my Talkswitch used TCP then I would not have the problem. It uses a keep alive option to make it work and that uses battery. I am normally on power during the day and just have to remember to close the App at the end of the work day.
Read more if you are just curious .....
FROM THE BRIA SUPPORT SITE FOR UDP PEOPLE:
In addition, if you are using Bria iPhone Edition version 1.2 or later, you can fine-tune the Run In Background setting. Go to Accounts > Account Advanced and try changing the Keep Alive fields.
Try changing the intervals to a bigger number (e.g. 45 for Wi-Fi or 15 for Cell). However, if calls start to drop, go back to the defaults (30 for Wi-Fi and 9 for Cell).
FULL STORY HERE:
https://support.counterpath.com/default.asp?W541
----------
http://developer.apple.com/library/...cationsFlow/ManagingYourApplicationsFlow.html
Audio is one of the multitasking states that can remain running in the background for longer than say the 15 minutes for a data download. Makes sense because there are 2 podcasts or audiobooks that people want to listen to so it is a good idea to shut those apps down if you want. Though if you launch a resource heavy app the audio will get terminated by the OS.
I just went to your link and found the following. Another reason to allow for CLOSE ALL APPS. It would simplify things.
Hopefully very few Apps do the following:
Background Execution and Multitasking
In iOS 4 and later, multitasking allows apps to continue running in the background even after the user switches to another app while still preserving battery life as much as possible. Most apps are moved to the suspended state shortly after entering the background. Only apps that provide important services to the user are allowed to continue running for any amount of time.
As much as possible, you are encouraged to avoid executing in the background and let your app be suspended. If you find you need to perform background tasks, here are some guidelines for when that is appropriate: