Make sure you do not use keep alive on the server or zoiper could get killed. Other than that it should work reliably. It could fail for maximum 10 minutes if there was no network for a while.
In such case, zoiper would lose the TCP connection, have limited time to try to reconnect before being forced to sleep by ios and since there is no active TCP socket, not be notified about a new network change.