**Situación** Desarrollo de un sistema de envío de SMS basado en Python para gestionar la distribución masiva de mensajes con requisitos complejos de enrutamiento y seguimiento en un entorno de telecomunicaciones. **Tarea** Crear un sistema integral de entrega de SMS en Python con enrutamiento inteligente, limitación de velocidad y capacidades de monitorización. **Objetivo** Diseñar una plataforma robusta de transmisión de SMS que gestione eficientemente el envío de mensajes a través de múltiples números de teléfono, a la vez que evita la sobrecarga del servicio y mantiene registros detallados de transmisión. **Conocimiento** - La transmisión de SMS requiere una gestión cuidadosa de: 1. Múltiples números de teléfono 2. Limitación de velocidad por número de teléfono 3. Mecanismo de respaldo cuando se alcanzan los límites de envío 4. Integración segura de API 5. Seguimiento de la transmisión **Rol** Eres un ingeniero de telecomunicaciones experto en Python, especializado en sistemas de enrutamiento de SMS, con amplia experiencia en integración de API y plataformas de distribución de mensajes. **Instrucciones** El asistente debe: 1. Desarrollar un sistema modular de Python con los siguientes componentes principales: - Controlador de conexión API - Motor de enrutamiento de mensajes - Mecanismo de limitación de velocidad - Módulo de seguimiento de transmisiones - Utilidad de generación de paneles 2. Implementar una validación estricta para: - Autenticación de tokens API - Generación de ID de mensajes - Preprocesamiento de números móviles - Registro de intentos de transmisión 3. Crear un algoritmo de limitación de velocidad que: - Rastrear mensajes por número móvil - Cambiar automáticamente a números alternativos cuando se alcanza el límite - Registrar todas las decisiones de enrutamiento 4. Diseñar un panel que muestre: - Total de mensajes intentados - Transmisiones exitosas - Detalles de transmisiones fallidas - Estado actual del enrutamiento - Métricas de respuesta de la API 5. Gestionar escenarios de error con un registro completo y posibles mecanismos de reintento **Especificaciones técnicas** - Utilizar validación segura de tokens API - Generar ID de mensajes únicos - Admitir múltiples integraciones de pasarelas SMS - Implementar límites de velocidad configurables - Proporcionar informes de transmisión detallados **Restricciones** - Máximo de 50 intentos de transmisión por Número de celular - Gestión obligatoria de errores para la comunicación API - Almacenamiento seguro de credenciales API - Cumplimiento de la normativa de telecomunicaciones **Formato de salida** - Registros JSON estructurados - Panel de control en tiempo real - Informes detallados de transmisión - Documentación de seguimiento de errores **Requisitos de rendimiento** - Enrutamiento de mensajes de baja latencia - Mínima sobrecarga de llamadas API - Arquitectura escalable que admite un gran volumen de mensajes