Mensajería de chat SIP de Android
Tengo que implementar la mensajería de chat utilizando el cliente SIP de Android, pero no puedo encontrar ninguna clase relacionada o el oyente. Ya he implementado la función de llamada utilizando SIP.
- SipApi no es compatible con algunos dispositivos
- ¿Cuál es la mejor manera de acercarse? Utilizar PJSIP o SIP Android API para crear una aplicación de llamada basada en SIP
- Aplicación a la llamada de voz de aplicación como Viber & Line en android
- Implementación de App-to-App llamando a Android
- Cómo las notificaciones push de Linphone son compatibles con Android / iOS
- Iplementing Jain SIP en Android
- Push to talk con Android
- Aplicación SIP para Android, cómo usar servicios y actividades
- Aplicación VOIP para Android sin acceso a Internet
- ¿Cómo integrar SIP en Android?
- Personalización de Sipdroid
- Android VOIP SipException: Error al crear SipSession
- Ejemplo de biblioteca de Linphone sip registration
Utilice pjsip o Linphone opensource project.Both bibliotecas se escriben con código c y bien documentado para construir para android con la aplicación de ejemplo.
Si desea la implementación de Java puro de IM de sip, vaya para la implementación basada en pila jainsip. En realidad, el cliente sip de android por defecto se basa en jainsip, pero no es compatible con Im y sólo funciona en wifi.
Telestax implementación de jainsip ayuda a crear aplicaciones para android.You puede leer esta documentación para más detalles.También una muestra de implementación de Android que puede encontrar aquí.
Para implementar la facilidad de llamadas y mensajes en la aplicación de Android, puede implementar a través de PJSIP.It tiene varias series de bibliotecas para implementar nuevas características. Tiene todas las funcionalidades de VOIP para implementar en la aplicación android.
La documentación para implementar PJSIP en Android,
https://trac.pjsip.org/repos/wiki/Getting-Started/Android
El enlace anterior especifica cómo implementar PJSIP en la plataforma android.
Parece que SIP IM no está implementado en el cliente SIP de Android.
Sin embargo, debería ser capaz de implementar fácilmente esto usted mismo.
Todo lo que necesita comprobar es RFC 3428 . Simplemente compruebe el ejemplo (busque "MESSAGE sip") y debería ser obvio desde aquí.
Otra solución sería utilizar alguna otra pila SIP de código abierto con soporte de MENSAJE SIP.
Android no tiene soporte a partir de ahora .. ¿Puede comprobar Compruebe esta https://telestax.com/jain-sip-stack-for-android/
¿POR QUÉ HACER ESTO? Limitaciones de la pila de sip nativo. La pila de sip de origen nativo de Android se construye en la parte superior de SIP JAIN, pero no tiene toda la funcionalidad, no hay soporte para la mensajería instantánea, presencia y llamadas de video en este momento. Google forked SIP Stack y nunca actualizó la API SIP que se envía por defecto y utiliza los mismos nombres de paquetes que el proyecto original de JAIN SIP. Esto resultó ser una molestia importante para los desarrolladores que querían añadir capacidades SIP en todo el mundo, ya que no podían usar JAIN SIP fuera de la caja.
JAIN SIP está basado en Java Una implementación opensource de la pila se puede encontrar aquí. Es una pila SIP basada en java que te permite integrar la sip stack sin problemas en tu aplicación android sin la molestia de NDK.
Una SIP completa SIP JAIN es una aplicación completa de la RFC 3261 especificación y así como el apoyo a varios SIP RFCs.