android - studio - softphone huawei
Biblioteca de VoIP para Android (3)
Desde Android, la versión 2.3 SIP API se agrega en Android. puede utilizar la biblioteca incorporada de SipStack o las pilas de sip de código abierto de terceros.
Consulte la Guía del desarrollador de Android
Hay diferentes bibliotecas de pila de sip de código abierto, así como los proyectos están disponibles en Internet. Puedes descargar el código fuente de esos proyectos.
Aquí está la lista de algunas bibliotecas populares de código abierto que permiten realizar llamadas a través de Internet.
1. Pjsip
2. Mjsip
3. doubango
4. belle-sip
Hay diferentes proyectos de código abierto que han usado estas bibliotecas en sus proyectos. Al Sipdroid que Sipdroid usa MjSip , Csipsimple usa PjSip , imsdroid usa hesayu y Linphone usa belle-sip .
Es posible que también desee consultar esta pila SIP de Android: ¿qué usar?
Necesito integrar el servicio de VoIP en mi aplicación de Android.
¿Hay alguna biblioteca gratuita (mejor fuente abierta)?
Necesito que la biblioteca al menos permita llamadas de voz a través de Internet y no necesariamente de Internet a teléfono (como 2 cuentas de Skype).
Pilas SIP de código abierto:
Implementación predeterminada de Android SDK (API> 9):
Ventajas: Documentación disponible. Fácil de entender.
Desventajas: no todos los dispositivos son compatibles. Funciona en WiFi solo en la mayoría de los dispositivos. No se pueden cambiar los codecs.Tercero
Java:
- JainSIP (licencia: dominio público)
Ventajas: Proyecto Oracle (Sun) ==> Desarrollo activo. Parece más fácil que MjSIP (más documentación).
Desventajas: No se utiliza en una aplicación "famosa".
- MjSIP (licencia: GNU GPL)
Ventajas: SipDroid está construido sobre él. (código fuente disponible) (red5phone es otro proyecto) Desventajas: ¿No es totalmente compatible con RFC? Falta de tutoriales (Javadocs disponibles aunque). SOFISTICADO. Desarrollo casi muerto.
- Doubango framework [android-ngn-stack] (licencia: GNU GPLv3)
Ventajas: IMSDroid está construido sobre él. (código fuente disponible)
Desventajas: el tamaño del archivo apk generado tiende a ser "pesado" (> 15 MB como se menciona here )
C / C ++:
- Pilas SIP nativas
Ventajas: varias opciones (PjSip [CSipSimple], GNU oSIP / eXoSIP [Linphone, que ha hecho su propia pila belle-sip]). Cumplimiento total con RFC ?. Mejor presentación.
Desventajas: Android NDK / JNI para un principiante.
Fuentes (antiguas y principalmente C / C ++):
http://www.cs.columbia.edu/sip/implementations.html
http://www.pernau.at/kd/voip/bookmarks-sip-stacks.html
Si necesita VoIP pero no SIP, visite WebRTC http://www.webrtc.org/