VOIP app behavior at background (iOS 4.0+):
VOIP apps should be flagged at info.plist, under “Required background modes”,
as “voip” & “audio”.
Once you’ve opened an Audio Session (For active call),
your app may run fully at the background and it is no longer suspended,
until this Audio Session is closed.
Anyway, the other alternative, is to use Push notifications as triggers for incoming calls.
Also, this will save you the trouble of maintaining a socket 24/7, save some battery,
and will work even if the user has closed the app (which is not the case with the first alternative).