The librecon / reCon API is a good high-level API for building softphones. To be used by apps / applications on Android, it needs the following: - compilation of the native code dependencies (libjingle) on Android - creation of a JNI interface