Zoiper seems to be configured just fine in that I can receive and place calls. Even if the phone screen is blank, the android device still works; however, if left for a few minutes, registration is lost (with voip.ms) and incoming calls are not received by zoiper. Other apps on the phone are still working and still respond such as WhatsApp.
I have noticed that registration comes back online for a short time (about 1 minute) after whatsapp has "awakened" the phone but again, registration is lost after a period of time.
If I touch/wake up the phone, registration is working again.
Keep alive WIFI is checked
Stay Awake optino is checked
Run in background option is checked.
This is on a Samsung Galaxy S5 with android 6.0.1. Seems to be the same for LTE cell data or Wifi data.