Açık kaynak SIP yığınlarını başvurmak isteyebilirsiniz:
Android SDK'nın varsayılan uygulaması (API> 9):
Avantajları: Mevcut Belgeleri. Anlaması kolay.
Dezavantajları: Tüm cihazlar desteklenmemektedir. Sadece çoğu cihazda WiFi üzerinde çalışır. Kodek değiştirilemez.
Üçüncü Taraf
Java:
- JainSIP (lisans: Public Domain)
Avantajları: Oracle (Sun) projesi ==> Etkin gelişme. MjSIP'den daha kolay görünüyor (daha fazla belge).
Dezavantajları: "Ünlü" bir uygulamada kullanılmaz.
Avantajları: SipDroid bunun üzerine inşa edilmiştir. (kaynak kodu mevcut) (red5phone başka bir projedir) Dezavantajları: RFC ile tam uyumlu değil mi? Öğreticiler eksikliği (Javadocs mevcut olsa da). KARMAŞIK.Gelişme neredeyse öldü.
- Doubango çerçeve [robot-ngn-yığın] (lisans GNU GPLv3)
avantajları: IMSDroid üzerine inşa edilmiştir.
Avantajları: (mevcut kaynak kodu)
Dezavantajları:
C/C++ (here belirtildiği gibi> 15MB) Oluşturulan apk dosya boyutu "ağır" olma eğilimi : Çeşitli seçenek (PjSip [CSipSimple], GNU oSIP/eXoSIP [Linphone, kendi yığın belle-sip yaptı]). RFC ile tam uyum? Daha iyi performans.
Dezavantajları: Yeni başlayanlar için Android NDK/JNI.
Kaynakları (eski ve çoğunlukla C/C++): VoIP gerek ama SIP Değilse
http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html
aramak ve üzerinde oturum edebiliyoruz TLS UUB üzerinde douubango kullanmaya çalışıyorum ama UDP üzerinde şans değil, iyi çalışıyor – Khan
@Khan özür dilerim, bu konuya çok fazla dalmadım ama evet [Lumicall] deneyebilirsiniz (http://www.lumicall.org/) TLS'yi ve aynı zamanda açık bir kaynağı da destekleyen – juned
4 veya 5 projeye sahip olan CSIPSimple'ı uygulamaya çalıştım ve aynı zamanda bunu nasıl yapılandırıyorsunuz? – Khan