2012-02-21 15 views
14

He estado buscando un marco para un dispositivo Android que habilite el método reInvite sobre el protocolo SIP. Mi objetivo principal es poder cambiar los códecs durante la llamada. He tratado de hacerlo con algunas bibliotecas existentes pero he llegado a un callejón sin salida. He intentado usar SipDroid que tiene un método set_codec() pero no he podido encontrar ninguna documentación decente sobre eso. También probé con la biblioteca nativa de android.net.sip, pero al parecer no descubrí cómo cambiarlos allí ... ¿Alguien tiene algún consejo sobre una biblioteca que admita reInvite en la forma que he descrito, o algún consejo sobre el uso de las bibliotecas que he mencionado? Gracias de antemano ...Android sip stack con soporte de manipulación de codec?

PS: He intentado usar Mobicents y asterisco como servidores ..

+1

Por lo que sé, SipDroid usa la librería JAIN-SIP. Por lo tanto, puede intentar acceder a través del documento JAIN-SIP, que está fácilmente disponible. Después de identificarlo con JAIN-SIP, puede rastrear el método en SipDroid. –

+0

¿qué quiere decir 'cambiar códecs durante una llamada'? ¿Quiere decir que puede cambiar el códec cuando está hablando con alguien en una llamada? –

+1

Sí, a través del método reInvite. – jaivalis

Respuesta

0

no sé de cualquier solución libre, pero hay al menos un sorbo marco comercial para Android que permitir el cambio de códecs.

En teoría, se podría también

+1

Gracias Hank Karl, me temo que la teoría no siempre corta la mostaza. Parece que estamos aquí en un territorio que no es estable ni está perfectamente documentado ... –

2

Si se busca en Google encontrará varias pilas SIP libre para Android, la mayoría de ellos se basan en "C++ \ C" código - ejemplos pjsip y linphone.

0

Sé que IntegrIT CrystalVu SDK http://www.integrit.com/ admite códecs que cambian "sobre la marcha" para codificador y decodificador. También incluye un módulo especial de detección de tipo de códec oculto basado en el análisis de flujo RTP entrante.