I run into a similar problem with Zoiper a while back, (well more to do with battery consumption, zoiper works fine in the background) perhaps some clues in
Zoiper’s solution is a subscription per phone and a script running on Asterisk or Freeswitch that generates the push notifications to the handserts, It’s freefor a while but I didn’t buy it. on android it worked well