Agree with DD, we ran Zoiper for years with no issues, without push server, however newer versions of Android, appear to change settings, like "Don't put app to sleep" if it thinks you haven't used the app for a while.
How it makes this decision, I have no idea, but my Android decided to remove...