Background:
I'm currently looking into building an Android VoIP app for work (we sell VoIP services as one of our products) and have come across the android.net.sip framework.
At a glance it looks like they've taken care of all the hard stuff already & I can in theory get a VoIP client up & running in just a few lines of code. This seems far too simple to be true, considering apps like Bria sell for ~$7 in the Android Market. I also can't seem to find any OSS apps in the Market that use the android.net.sip framework.
I've compiled the sample SipDemo that comes with the SDK & dropped in the right network settings, username, etc and it seems to work fine. I'm hesitant to start work down this path though as it seems too easy.
Question:
What potential pitfalls are there using the android.net.sip framework? Why don't more apps use it? If I use it, will I get bitten in future?