open source stosy SIP:
Domyślna implementacja Android SDK (API> 9):
Zalety: dokumentacja dostępna. Łatwy do zrozumienia.
Wady: nie wszystkie urządzenia są obsługiwane. Działa tylko na Wi-Fi na większości urządzeń. Nie można zmienić kodeków.
Third Party
Java:
- JainSIP (licencja: Public Domain)
Zalety: Oracle (Sun) projekt ==> aktywny rozwój. Wygląda łatwiej niż MjSIP (więcej dokumentacji).
Wady: Nieużywany w "znanej" aplikacji.
Zalety: Sipdroid jest zbudowany na nim. (dostępny kod źródłowy) (red5phone to kolejny projekt) Wady: Nie w pełni zgodny z RFC ?. Brak samouczków (dostępne są Javadocs). WYRAFINOWANY.Rozwój prawie martwy.
- Doubango ramy [Android NGN stosu] (licencja GNU GPLv3)
Zalety: IMSDroid opiera się na nim. (Kod źródłowy)
wady: Wygenerowane rozmiar pliku apk tendencję do "ciężkich" (> 15 MB, jak wspomniano here)
C/C++
Zalety : Różnorodny wybór (PjSip [CSipSimple], GNU oSIP/eXoSIP [Linphone, który stworzył własny stack belle-sip]). Pełna zgodność z RFC ?. Lepsza wydajność.
Wady: Android NDK/JNI dla początkujących.
Źródła (stary i głównie C/C++):
http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html
jesteś w stanie się połączyć i zalogować się na TLS próbuję używać douubango, ale nie szczęścia nad TLS na UDP działa dobrze – Khan
@Khan przepraszam, nie zagłębiłem się w to głęboko, ale tak, możesz spróbować [Lumicall] (http://www.lumicall.org/), który obsługuje protokół TLS, a także open source – juned
Próbowałem zaimplementować CSIPSproste mający 4 lub 5 projektów, a także pokazuje i błędnie, jak to skonfigurować – Khan