2012-08-07 25 views
10

He instalado SIPDROID. Hice tres cuentas en sip2sip. Después de eso he configurado la aplicación usando una de esa cuenta. La aplicación funciona bien.sipdroid - Otra llamada entrante no se muestra mientras se continúa

La pregunta es: Si realizo varias llamadas al mismo teléfono con SIP ¿hay alguna forma de manejar todas las llamadas al mismo tiempo?
Otra llamada entrante no se muestra en la pantalla del móvil mientras continúa la primera llamada.
La primera llamada se retiró, pero ¿qué pasa con la segunda llamada que se produce durante la primera llamada?
Incluso la segunda llamada no se muestra en la pantalla. ¡¡Confundido !!

Respuesta

6

Sipdroid que comencé con pero después de investigar sobre él y de las revisiones de los desarrolladores encontré que la aplicación tiene algunas funciones faltantes como múltiples llamar y transferencia de llamadas, etc ...

no sé quién es, pero puede experto en la pila SIP o tener tiempo para hacer puede implementar funcionalidad que falta, pero no soy ni uno de ellos por lo que mi deseo de obtener una aplicación que tiene toda esta funcionalidad y al modificarla me puedo integrar en mi aplicación y csipsimple es la respuesta.

Sin embargo, no es tarea fácil crear csipsimple en el entorno de Windows, pero no hay forma de hacerlo. así que lea cuidadosamente su wiki sobre la construcción de proyectos en el entorno de la ventana.

Según wiki puede build native library o puede continuar without building the native library. Sugiero para el usuario de Windows que vaya con without building the native library.

Si ha leído wiki entonces en "sin la construcción de la biblioteca nativa" sección de la última línea es como

"To get the .so files, download latest nightly build from nightly build website and unpack the apk file (apk files are just zip files). Then get lib/ARCH/.so files and copy it into CSipSimple libs/ARCH/.so"

tengo que aclarar una cosa importante acerca de que:
En primer lugar obtener .apk archivo de csipsimple. La versión de .apk archivo debe mismo para descargar la versión de su csipsimple source code..

Aquí puede ver la versión del código fuente. Descargue la misma versión .apk y siga adelante como se describe en la wiki.
enter image description here

+0

Tengo un archivo apk descargado del sitio web nocturno de compilación, cómo descomprimir ese archivo apk para obtener el archivo .so. me descargaron desde el svn e importado a eclipse, lo que tiene que hacer a continuación para trabajar, ayúdenme, me quedé atrapado en este formulario las últimas 2 semanas. –

+0

.apk file no es más que su único tipo de paquete .zip. Puede extraerlo haciendo clic derecho sobre él como hacemos para el paquete .zip. – Priyank

+0

obtengo este error java.lang.ExceptionInInitializerError y 08-NoClassDefFoundError: org.pjsip.pjsua.pjsuaConstants tengo esta clase en la carpeta src.Caused by: java.lang.UnsatisfiedLinkError: PJSUA_SDP_SESS_HAS_CONN_get, org.pjsip.pjsua.pjsuaJNI .PJSUA_SDP_SESS_HAS_CONN_get (Método nativo) –

5

SipDroid admite solo una línea en todo momento. Esto significa que no puede tener llamadas de conferencia. Así que a la pregunta: ¿

If I make multiple call to the same phone using SIP is there anyway to handle all calls at a same time?

No, usted no puede manejar llamadas simultáneas al mismo tiempo. Afortunadamente, hay otro cliente SIP de fuente abierta que admite múltiples líneas: IMSDroid. Aunque puede extender SipDroid para admitir varias líneas, eso supone un gran esfuerzo. Los objetos principales a los que debe prestar atención para admitir varias líneas son: UserAgent, SipProvider (tenga en cuenta que está diseñado para admitir la multiplexación/demultiplexación de mensajes SIP), JAudioLauncher y el objeto Call.

El error que está describiendo con la segunda llamada que no se muestra no es algo que haya sido testigo. Esto podría deberse a la configuración de su dispositivo, o debido a personalizaciones realizadas en el código original ...

+0

¿Puede [csipsimple] (http://code.google.com/p/csipsimple/) ser la alternativa de sipdroid? porque estoy bastante familiarizado con [csipsimple] (http://code.google.com/p/csipsimple/). He importado ambos proyectos y luego instalado la aplicación (.apk Generado por código de fuente). csipsimple continuaba fallando en el registro así que voy con sipdroid. Pero después de esa cara mul. problema de llamada en sipdroid. ¿De qué lado debería ir? – Priyank

+1

También he usado csipsimple, nunca tuve problemas con el registro en servidores personalizados de Asterisk y Kamailio, pero el registro en sip2sip es más complicado debido al proxy y los relés. Aunque creo que csipsimple también debería poder registrarse en sip2sip. ¿Ha buscado en algún documento que muestre cómo se ve la configuración en csimplemente simple (para conectarse a sip2sip)? – hovanessyan

+0

Puedo registrarme fácilmente en csip si descargo directamente su apk de [aquí] (http://code.google.com/p/csipsimple/downloads/list). Lo que hice, importé su [fuente] (http://code.google.com/p/csipsimple/source/browse/trunk/CSipSimple) en eclipse y luego, después de muchas dificultades, lo construí sin ningún error y lo generé. apk en la * carpeta * bin, instalé. Pero el estado de mi cuenta solo permanece * inactivo *, incluso no es un proceso para registrarse. eso es lo segundo si cometo un error al completar el nombre del servidor, etc. Al menos tiene que iniciar el proceso de registro. Todo este problema que recibo en mi compilación apk. – Priyank

4

se puede construir el CSipSimple fácilmente en el sistema operativo Linux ... Todo lo que tiene que hacer es pegar el enlace de la fuente descarga en commanpropmt Linux y para Windows debe tener software más reciente cygwin para descargar o para construir la biblioteca nativa ... Mejor opción es ir solo por el sistema operativo Linux ...

+1

Sí, Ramesh, eso lo sé, pero esto es todo acerca de la ventana os. Pero lo resolví :) – Priyank

Cuestiones relacionadas