Estamos buscando un desarrollador o equipo con experiencia para crear un sistema avanzado de automatización de verificación de seguridad de conductores. El objetivo principal es integrar Inteligencia Artificial (IA) y la plataforma Twilio para realizar llamadas telefónicas automatizadas a conductores de unidades con rastreo satelital. Este proyecto busca optimizar los procesos de monitoreo, reducir la carga de trabajo de los monitoristas y acelerar la respuesta ante posibles anomalías.
Funcionalidades Clave Requeridas:
Activación de Llamadas Automáticas: El sistema deberá identificar de forma autónoma qué unidades activas y sus respectivos conductores requieren una verificación de seguridad. Esta activación se basará en criterios predefinidos del centro de monitoreo.
Llamadas Salientes con Inteligencia Artificial: Se implementará un módulo para iniciar llamadas salientes automáticas a los números de teléfono de los conductores. Para la interacción, se utilizará Síntesis de Voz (TTS) para reproducir mensajes de seguridad predefinidos. La IA será fundamental para identificar y verificar la clave de seguridad pronunciada por el conductor durante la llamada.
Lógica de Respuesta y Protocolos de Reacción:
Verificación Exitosa: Si el sistema detecta y verifica correctamente la clave de seguridad proporcionada por el conductor, la verificación se registrará como exitosa. La unidad continuará bajo monitoreo sin necesidad de intervención humana para esta alerta específica.
Anomalía Detectada (Clave Incorrecta/No Respuesta): En caso de que la clave de seguridad sea incorrecta, no se detecte ninguna clave, o el conductor no responda a la llamada, el sistema deberá generar una alerta inmediata. Esta alerta se notificará a los monitoristas humanos a través de canales como correo electrónico, SMS o una interfaz de administración dedicada, activando así el protocolo de reacción de seguridad establecido.
Requisitos Técnicos y Experiencia:
Plataformas CPaaS: Es indispensable contar con experiencia sólida en la integración y uso de Twilio para la gestión de llamadas y comunicaciones.
Lenguajes de Programación: Se valorará la experiencia en Python (ideal para scripts de backend y lógica de IA),
Node.js (JavaScript), PHP o Ruby. La elección final del lenguaje principal puede depender de la propuesta del desarrollador y la compatibilidad con la infraestructura existente.
Servicios Web y APIs: Se requiere experiencia robusta en el consumo y la creación de APIs RESTful, así como en la configuración y manejo de Webhooks para la comunicación entre sistemas.
Cloud Computing: Familiaridad con plataformas de computación en la nube como Amazon Web Services (AWS), incluyendo servicios como Lambda, EC2, S3 y RDS, o Google Cloud Platform (GCP).
Bases de Datos: Conocimiento y experiencia en el manejo de bases de datos SQL (PostgreSQL, MySQL) o NoSQL (MongoDB, DynamoDB) para el almacenamiento eficiente de los datos del proyecto, incluyendo registros de verificación y alertas.
Duración del proyecto No definido