Sipdroid – Otra llamada entrante no se muestra mientras se continúa
He instalado SIPDROID . Hice tres cuenta en sip2sip. Después de que he configurado la aplicación utilizando uno de esa cuenta. Aplicación funciona bien.
La pregunta es: ¿ Si hago la llamada múltiple al mismo teléfono usando SIP hay de todos modos manejar todas las llamadas al mismo tiempo?
Otra llamada entrante no se muestra en la pantalla del móvil mientras se continúa la primera llamada.
La primera llamada se recogió, pero ¿qué pasa con la segunda llamada que viene durante la primera llamada.
Incluso la segunda llamada no se muestra en la pantalla. ¡Confundido !!
- ¿Soporta Android las API para implementar RTP, RTSP para VoIP y PTT Project?
- Problema de calidad de voz en Android VoIP app con PJSIP
- Aplicación Voz de voz de Android (SIP)
- ¿Cómo usar PJSIP en Android?
- Audífono SIP de Android enEncallEnded demora cuando termina la llamada
- Las devoluciones de llamada de SipRegistrationListener no se disparan
- ¿Cómo integrar SIP en Android?
- PJSUA2 sip aplicación android nativa
- Android M: VoIP, JAINSIP, SipStack; Inconsistent SipProvider Excepción al crear un punto de escucha con tls habilitado
- Construcción de perfiles Sip: Android
- Cómo enviar y recibir Voice Stream utilizando RTP
- ¿Cómo funciona SIP en la red celular?
- Chat y aplicación VOIP
Sipdroid que yo lo que comenzó con pero después de investigar en él y de los desarrolladores de las revisiones he encontrado que la aplicación tiene algunas funcionalidades que faltan como múltiples llamadas y transferir llamadas, etc …
No sé pero puede quién es experto en sip stack o tiene tiempo para hacer puede implementar la funcionalidad que falta pero yo no soy ni uno de ellos así que mi deseo de obtener una aplicación que tiene toda esta funcionalidad y modificándola puedo integrar en mi Aplicación y csipsimple es la respuesta.
Sin embargo, su trabajo no es fácil de construir csipsimple en el entorno de Windows, pero hay hack cómo hacerlo. Tan cuidadosamente leer su wiki sobre proyecto de construcción en el entorno de la ventana.
De acuerdo con wiki puedes construir una biblioteca nativa o puedes seguir adelante sin construir la biblioteca nativa . Sugiero para el usuario de Windows para ir con sin la construcción de la biblioteca nativa .
Si has leído wiki entonces en la sección "sin construir la biblioteca nativa" la última línea es como
" Para obtener los archivos .so, descargue la última versión nocturna del sitio web de compilación nocturna y descomprima el archivo apk (los archivos apk son sólo archivos zip). Luego obtenga los archivos lib / ARCH / .so y cópielo en libs / ARCH / .so de CSipSimple. "
Tengo que aclarar una cosa importante sobre eso:
Primero obtenga el archivo .apk de csipsimple. La versión del archivo .apk debe ser la misma para descargar la versión de su csipsimple código fuente. .
Aquí puede ver la versión del código fuente. Descargue la misma versión .apk y siga adelante como se describe en wiki.
SipDroid sólo admite una línea en todo momento. Esto significa que no puede tener llamadas de conferencia. Así que a la pregunta:
¿Si hago la llamada múltiple al mismo teléfono usando SIP hay de todos modos manejar todas las llamadas al mismo tiempo?
No, no puedes manejar llamadas simultáneas al mismo tiempo. Afortunadamente, hay otro cliente SIP de código abierto que admite varias líneas: IMSDroid . Aunque puedes extender SipDroid para soportar varias líneas, eso es mucho esfuerzo. Los principales objetos a los que hay que prestar atención para soportar varias líneas son: UserAgent
, SipProvider
(tenga en cuenta que está diseñado para admitir multiplexación / demultiplexación de mensajes SIP), JAudioLauncher
y el objeto Call
.
El error que estás describiendo con la segunda llamada no se muestra no es algo que he presenciado. Esto podría deberse a la configuración de su dispositivo, oa las personalizaciones realizadas en el código original …
Usted puede construir el csipsimple fácilmente en linux OS … Todo lo que tienes que hacer es pegar el enlace de origen de descarga en linux commanpropmt y para Windows debe tener el último software cygwin para descargar o para construir biblioteca nativa … Mejor opción es Vaya para linux OS solamente …
- Problema con la cancelación del AlarmManager – PendingIntent
- FCM (Firebase Cloud Messaging) cómo enviar a todos los teléfonos?