unir una tres samsung puedo pueden porque por personas movistar moto llamadas llamada hacer enlazar cuantas conferencia como celular android api merge

android - una - llamada en conferencia movistar



Cómo combinar Llamar mediante programación mientras se está ejecutando otra llamada(Llamada en conferencia) (5)

Afaik, no hay ninguna API en el SDK que fusione llamadas mediante programación.

Tienes que trabajar en la RIL (Radio Interface Layer) para la conferencia de llamadas que usa Android para llamadas telefónicas.

La capa de interfaz de radio (RIL) de Android proporciona una capa de abstracción entre los servicios de telefonía Android (android.telephony) y el hardware de radio. El RIL es independiente de la radio e incluye soporte para radios basadas en el Sistema Global para comunicaciones móviles (GSM).

Vea aquí: http://www.kandroid.org/online-pdk/guide/telephony.html

Actualizar

Cómo funciona el código de Modem con el código de Android

http://fabiensanglard.net/cellphoneModem/index2.php

http://www.e-consystems.com/blog/android/?p=498

Por lo tanto, debe escribir los comandos del módem AT en el socket y, a continuación, invocar de rild invocación a la biblioteca del proveedor, y luego la biblioteca del proveedor delegará el firmware de la radio.

Mi requisito es así, digamos que estoy llamando a un número en ese momento y quiero llamar a otro número de forma automática. Hasta ahora, lo que he hecho es: puedo llamar a un número determinado cuando ya se está realizando alguna llamada. Por ejemplo, supongamos que estoy llamando al número 123 y después de 1 minuto con Alarm Manger tengo el evento trigger para llamar a otro número 456 y eso está hecho.

Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:456")); startActivity(intent);

Estoy usando esa intención para llamar y ahora puedo ver la pantalla en mi teléfono que me pide fusionar mi llamada

En esta imagen, puede ver un botón de Combinar llamadas. Ahora cuando el usuario haga clic en Fusionar combinará las 3 llamadas, mi consulta es que quiero hacerlo de forma automática, no con la interfaz de usuario.



No hay una API para obtener una llamada de conferencia en Android, es posible que desee jugar con el sistema raíz y hacer su trabajo.

oficialmente Android no proporciona ninguna API para llamadas en conferencia. Puede estudiar más para obtener acceso a la raíz jugar aquí

http://www.kandroid.org/online-pdk/guide/telephony.html


No puede administrar una conferencia con un teléfono inteligente. Necesita un servicio intermedio que pueda hacer esto por usted. Puede programar un gerente de conferencia usando CCXML .

Voxeo tiene una buena plataforma alojada para implementaciones CCXML y puede consultar su documentation sobre cómo configurar conferencias. Hay ejemplos en "Learning CCXML 1.0 / Multi-Party Conferencing in CCXML 1.0".

Puede desarrollar y probar gratis en Voxeo y solo comienzan a cobrarle si lo pone en producción. Otra opción es Twillio.

Aquí hay un enlace a cómo programar una llamada de conferencia en su plataforma.

Verifique los enlaces obtendrá información útil. # cortesía- SO


Tu pregunta me pareció interesante, así que comencé a indagar en Android Source. Esto es lo que encontré:

La actividad en la imagen que publica se llama InCallUI

Cuando empiece a buscar, encontrará InCallPresenter que en la línea 463 tiene:

final boolean canMerge = activeCall.can(Capabilities.MERGE_CALLS);

y luego en 472:

CallCommandClient.getInstance().merge();

cuando compruebe ese método merge () en CallCommandClient encontrará que utiliza la interfaz ICallCommandService , que creo que es lo que estaba buscando :)

La inicialización de CallCommandClient está en CallHandlerService alrededor de la línea 193.

Espero que esto ayude, buena suerte.

PD. Las API que enumeré son principalmente cosas internas de Android. Es posible que deba usar el reflejo para llamarlo o que no sea posible en absoluto: puede ser inaccesible para su aplicación porque no está marcada como aplicación del sistema.