Open Source SIP Stacks:
Java:
- JainSIP (License: Public Domain)
Advantages: Oracle (Sun) project ==> Active development. It looks easier than MjSIP (additional documentation).
Disadvantages: not used in the "famous" application.
Advantages: SipDroid is built on it. (source code available) (red5phone - another project) Minuses: not fully compatible with RFC ?. Lack of tutorials (Javadocs available). ELEGANCE. Development is almost dead.
- Doubango framework [android-ngn-stack] (License: GNU GPLv3)
Advantages: IMSDroid is built on it. (source code available)
Disadvantages: The generated apk file size tends to be "heavy" (> 15 MB, as mentioned here )
C / C ++:
Advantages: various choices (PjSip [CSipSimple], GNU oSIP / eXoSIP [Linphone, which made its own stack bubble]). Full RFC compliance ?. The best performance.
Disadvantages: Android NDK / JNI for beginners.
Sources (old and mostly C / C ++):
http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html
JohnTube Mar 25 '13 at 0:34 2013-03-25 00:34
source share