wake-up-neo.com

VoIP Bibliothek für Android

Ich muss den VoIP-Dienst in meine Android Anwendung integrieren.
Gibt es eine freie (beste Open Source) Bibliothek?

Ich brauche, dass die Bibliothek zumindest Sprachanrufe über das Internet und nicht unbedingt über das Internet zum Telefonieren zulässt (wie 2 Skype-Konten).

51
enfix

Ab Android Version 2.3 SIP API wurde in Android hinzugefügt. Sie können entweder die integrierte SipStack-Bibliothek oder Open Source-SipStacks von Drittanbietern verwenden.

Siehe Android-Entwicklerhandbuch

Es gibt verschiedene Open-Source-SIP-Stack-Bibliotheken sowie Projekte im Internet. Sie können den Quellcode dieser Projekte herunterladen.

Hier ist die Liste einiger populärer Open-Source-SIP-Stack-Bibliotheken, die das Telefonieren über das Internet ermöglichen.

1 . Pjsip
2 . Mjsip
3 . Doubango
4 . Belle-Schluck

Es gibt verschiedene Open Source-Projekte, die diese Bibliotheken in ihren Projekten verwendet haben. Wie Sipdroid verwendet MjSip , Csipsimple verwendet PjSip , imsdroid verwendet doubango und Linphone verwenden belle-sip .

Sie können auch gerne diese beziehen Android SIP Stack - was zu verwenden?

58
Juned

Open Source SIP Stacks:

  1. Standardimplementierung des Android SDK (API> 9):
    Vorteile: Dokumentation vorhanden. Einfach zu verstehen.
    Nachteile: Nicht alle Geräte werden unterstützt. Funktioniert mit WiFi nur auf den meisten Geräten. Codecs können nicht geändert werden.

  2. Dritte Seite

Java:

  • JainSIP (Lizenz: Public Domain)

Vorteile: Oracle (Sun) -Projekt ==> Aktive Entwicklung. Sieht einfacher aus als MjSIP (mehr Dokumentation).
Nachteile: Nicht in einer "berühmten" App verwendet.

  • MjSIP (Lizenz: GNU GPL)

Vorteile: SipDroid baut darauf auf. (Quellcode verfügbar) (red5phone ist ein anderes Projekt) Nachteile: Nicht vollständig RFC-konform ?. Fehlende Tutorials (Javadocs verfügbar). RAFFINIERT. Entwicklung fast tot.

  • Doubango-Framework [Android-ngn-stack] (Lizenz: GNU GPLv3)

Vorteile: IMSDroid baut darauf auf. (Quellcode verfügbar)
Nachteile: Generierte Apk-Dateigröße ist in der Regel "schwer" (> 15 MB, wie erwähnt hier )

C/C++:

  • Native SIP Stacks

Vorteile: Verschiedene Auswahlmöglichkeiten (PjSip [CSipSimple], GNU oSIP/eXoSIP [Linphone, das seinen eigenen Stack Belle-Sip erstellt hat]). Volle Übereinstimmung mit RFC ?. Bessere Leistung.
Nachteile: Android NDK/JNI für Anfänger.

Quellen (alt und hauptsächlich C/C++):

http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html

33
JohnTube

Wenn Sie VoIP, aber kein SIP benötigen, lesen Sie WebRTC http://www.webrtc.org/

5
Hank Karl