tag studio fromhtml example android sip pjsip jain-sip mjsip

fromhtml - tag android studio



Pila SIP de Android-¿Qué usar? (5)

Aunque nunca he probado este SDK para el desarrollo móvil (pero puedo confirmar su rendimiento en el campo de las aplicaciones SIP de Windows VoIP), creo que este ejemplo de cliente de Android VoIP también puede ser una alternativa posible a las pilas SIP de Android mencionadas anteriormente.

Necesito crear un uso de una pila SIP en Android, que funcionará con asterix y dará a los usuarios la posibilidad de cambiar los códecs (necesito implementar G729 y algunos otros códecs). Soy nuevo en este campo (voz y códec), y toda la información será apreciada. En mi investigación a través de Internet, encontré las siguientes pilas SIP:

  1. PJSIP
  2. MJSIP
  3. JAIN SIP

¿Qué recomienda utilizar para un programa comercial? ¿O puedes recomendar alguna otra? Para mi situación particular, debe soportar el codec G729.


De hecho, ninguna pila SIP le dará soporte para ningún códec específico. Integración de códecs siempre manual como un plug in.

Hay algunos proyectos basados ​​en sip de código abierto como CsipSimple que tiene el codec G729 integrado. Si estudia cómo han agregado el códec, entonces podrá poseer cualquier códec en cualquier otro marco basado en sip.


PJSIP es muy recomendable. Puede ver CsipSimple que es un teléfono Android de código abierto que usa PJSIP y es un buen lugar para comenzar. PJSIP admite una serie de códecs que incluyen G.729 y speex, tiene una huella de memoria pequeña y cuenta con una amplia documentación.


Yo recomendaría también Doubango . Es compatible con G729 como le gustaría, y hay un proyecto de ejemplo que puede examinar, que utiliza el marco ( ImsDroid . ImsDroid hay muchas características proporcionadas por ImsDroid y el código fuente está abierto.


Tuve que crear una aplicación SIP para trabajar, actualmente estamos usando Linphone, que se puede encontrar aquí https://github.com/BelledonneCommunications/linphone-android

Proporciona una gran cantidad de funciones desde VOIP, llamadas de video por chat (texto), aprovisionamiento remoto, así como una gran cantidad de codecs, incluido el G729. Requiere compilar sus archivos C en java y se necesita un poco para intentar que funcione. Esto se puede hacer en Windows, aunque es un poco más de trabajo y es mejor utilizar Linux para esto.