0 votos

¿Cómo hacer una solicitud HTTP para llamadas entrantes/salientes?

Estoy buscando una forma que me permita hacer peticiones HTTP a mi servidor web cuando haya una llamada entrante (o saliente/perdida, etc., si es posible).

Esto es para que pueda registrar la información (CallerID principalmente) y realizar acciones en mi propio sistema basado en el número que está llamando o siendo llamado en el auricular.

Necesito que la solicitud se haga mientras la llamada está sonando o en curso, es decir, lo que está ocurriendo ahora, no lo que ocurrió anteriormente.

Un ejemplo de uso para esto es para poder presentar información sobre una persona que llama en otro ordenador que está conectado a mi sistema cuando alguien llama.

Una alternativa a HTTP estaría bien, como SMTP o alguna otra notificación/comunicación externa.

3voto

Izzy Puntos 45544

Puede que quiera echar un vistazo a Tasker la poderosa solución de automatización en Android. No he configurado algo como lo que pides, pero definitivamente es posible, y básicamente debería funcionar así:

  • Estado: Evento → Timbre de teléfono
  • Tarea: ya sea HTTP GET o HTTP POST a la URL de su servidor.

Para la tarea, puede hacer uso de las numerosas variables Tasker ha preestablecido (ver: Tasker UserGuide, Variables ). En su caso: Nombre de la llamada / Número / Fecha / Hora (In) = %CNAME / %CNUM / %CDATE / %CTIME

Es posible que tengas que jugar un poco con él para que funcione exactamente como deseas. Sugerencia: Una versión de prueba gratuita de Tasker está disponible a través de su página web (7 días de prueba; el día 6 exporta todos tus ajustes, el día 7 desinstala, vuelve a instalar e importa todos los ajustes durante otros 7 días, el desarrollador lo dijo ). Uso Tasker desde hace años, nunca me ha defraudado, y no me arrepiento ni de un céntimo de su tarifa ;) Ya no podría prescindir de él...

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X