Realizar y supervisar llamadas telefónicas dentro de la brecha telefónica

Estoy considerando la construcción de una aplicación de PhoneGap que funcionaría con mi aplicación web a través de socket web. Recibirá la instrucción de marcar un número de teléfono, correr en segundo plano mientras la llamada está en curso, detectar cuándo la llamada telefónica se activa y cuándo la llamada cuelga y luego reanudarla para que la información de la llamada se envíe de nuevo a través de ajax .

¿Se puede hacer esto en PhoneGap? ¿Puede esto ser aprobado para iOS?

Nota: esta es una pregunta de factibilidad, no una pregunta de darme código.

Para usar cualquier funcionalidad nativa como ubicación, llamada, etc; Los desarrolladores tienen que crear complementos. Para iOS 10 y versiones futuras, Apple ha introducido el framework de callkit que le permite tener acceso programático a la VoIP functionality , así como bloqueo de llamadas e identificación. Antes de iOS 10, he utilizado twilio API que hace las mismas cosas que se mencionan en su pregunta.

  • Sí, es posible en la brecha telefónica utilizando los complementos personalizados.
  • Sí, la aplicación estará aprobada para iOS.

¿Se puede hacer esto en PhoneGap?

No, tendrías que desarrollar un plugin para cada plataforma.

¿Puede esto ser aprobado para iOS?

Todas las muestras que encontré con problemas similares utilizan APIs obsoletas, así que probablemente no. No soy un desarrollador de ios, por lo que no estoy seguro. Más información aquí Detectando los eventos de llamadas en ios


Sé que esto es posible en Android, consulte ¿Cómo detectar llamadas entrantes, en un dispositivo Android?


No es posible en el teléfono de Windows, vea ¿Hay alguna forma de controlar la información de llamadas telefónicas en Windows Phone 7?

  • HAXM de Android SDK desactivado después de instalar Hyper V
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.