As you can't run in the background the whole thing would be kinda crippled experience ?
If you want to do VoIP, then why not re-use what is available in the platform,...