Descripción general de Ozeki SMS Gateway
Las comunicaciones empresariales modernas exigen alto rendimiento, alta disponibilidad, cumplimiento de seguridad a prueba de balas y gestión administrativa sin esfuerzo. Ozeki SMS Gateway es una plataforma de mensajería de última generación y alto rendimiento, diseñada específicamente para aplicaciones críticas exigentes, autenticación de dos factores (2FA) automatizada, notificaciones transaccionales, alertas SCADA e integraciones empresariales CRM/ERP.
Al aprovechar un motor asíncrono de 64 bits, multihilo y de alta velocidad, capaz de procesar más de 1.000 SMS por segundo por nodo, Ozeki SMS Gateway elimina los cuellos de botella del sistema, reduce radicalmente los plazos de implementación y ofrece un costo total de propiedad (TCO) superior.
Descripción general de la arquitectura y capacidades de la plataforma
Las pasarelas SMS forman la columna vertebral de la mensajería empresarial moderna, conectando las aplicaciones corporativas con las redes de telecomunicaciones. Ozeki SMS Gateway funciona como un centro de enrutamiento unificado entre el software empresarial interno (bases de datos SQL, clientes REST, servidores de correo, Webhooks) y los canales de mensajería externos (SMPP, módems GSM/4G/5G, bancos SIM de Android, SIP/VoIP, WhatsApp Business API y RCS).
Como se ilustra en la Figura 1, Ozeki SMS Gateway se sitúa directamente entre las aplicaciones empresariales y los operadores de redes móviles (MNO). Abstrae la complejidad del protocolo del operador subyacente, gestiona la traducción instantánea de protocolos, administra la optimización de colas y aplica mecanismos de reintento automático para garantizar una entregabilidad perfecta.
Principales fortalezas arquitectónicas
- Motor central asíncrono de 64 bits: Construido sobre la moderna arquitectura .NET Core, optimiza el multihilo de la CPU en todos los núcleos del procesador disponibles para lograr latencias de enrutamiento inferiores al milisegundo.
- Ingeniería paralela: Las interfaces estructurales distintas permiten un multihilo eficiente para utilizar sistemas multinúcleo y multi-CPU con eficiencia.
- Separación de responsabilidades: Los límites claros entre los componentes del sistema (como la interfaz de usuario, las conexiones de red móvil, las interfaces de usuario, las API y el almacenamiento de datos) permiten que los usuarios y las aplicaciones operen sin afectarse entre sí ni a otras partes no relacionadas del sistema.
- Aislamiento de fallos: El alto desacoplamiento estructural garantiza que una falla en un componente o servicio aislado no desencadene una cascada catastrófica, manteniendo el resto de la aplicación funcionando sin problemas.
- Auditabilidad y trazabilidad: Los diseños bien estructurados proporcionan rutas claras de flujo de datos y límites de componentes distintos, lo que facilita significativamente el rastreo de las rutas de ejecución, la depuración de problemas y el cumplimiento de los requisitos regulatorios.
- Interfaz web de clase de escritorio: Ventanas de trazado gráfico en vivo, constructores gráficos de enrutamiento, monitores de colas de mensajes en tiempo real y herramientas de diagnóstico que proporcionan una visión general y administración sencillas.
- Mensajería unificada omnicanal: Un solo panel de control para gestionar SMS, MMS, WhatsApp Business API, RCS, correo electrónico a SMS y SIP/SMS sobre IP.
Alta disponibilidad, clústeres y confiabilidad
Para implementaciones de misión crítica, como notificaciones de emergencia hospitalarias, códigos OTP bancarios y alarmas de automatización industrial, el tiempo de inactividad es inaceptable. Ozeki SMS Gateway ofrece capacidades de clúster de alta disponibilidad (HA) activo-pasivo y activo-activo. Si se instala en dos (o más) nodos junto con el software de gestión Ozeki Cluster se puede lograr tolerancia a fallos y alta disponibilidad
Para los sistemas de alta disponibilidad (HA), el componente de software Ozeki Cluster Manager supervisa continuamente la salud de los nodos activos mediante mecanismos de latido (Figura 2). Si un nodo maestro principal sufre una falla de hardware o pérdida de red, el nodo esclavo asume inmediatamente el estado activo. Los administradores del sistema reciben notificaciones instantáneas por correo electrónico, SMS, llamadas telefónicas o Syslog, garantizando cero pérdida de mensajes y una conmutación por error perfecta de las sesiones con el operador.
Especificaciones técnicas
La siguiente tabla técnica detallada proporciona un desglose operativo completo de Ozeki SMS Gateway a través de siete dominios empresariales principales.
| Dominio operativo | Capacidades de Ozeki SMS Gateway |
|---|---|
| 1. ARQUITECTURA, RENDIMIENTO Y ESCALABILIDAD | |
| Motor central | Motor asíncrono de 64 bits, multihilo, en C# / .NET Core, optimizado para hardware de servidor multinúcleo moderno. Diseño resistente y seguro para la memoria que evita fugas de memoria. |
| Rendimiento y capacidad | Capaz de procesar más de 1.000 SMS/seg por nodo con latencias de enrutamiento internas mínimas. Colas de mensajes integradas, distribución dinámica de carga y tablas en caché de memoria. |
| Alta disponibilidad | Clúster activo-pasivo y activo-activo llave en mano con replicación automática del estado de sesión, detección de latidos, conmutación por error instantánea y comprobaciones de salud del hardware. |
| Sistema operativo e implementación | Se ejecuta de forma nativa en Windows Server (2016/2019/2022), Windows 10/11, Linux (Ubuntu, RHEL, Debian), contenedores Docker y plataformas en la nube (AWS, Azure, Google Cloud). |
| 2. INTERFAZ DE USUARIO Y ADMINISTRACIÓN | |
| Suite de gestión | Interfaz web avanzada similar a la de escritorio (Ozeki 10) que incluye gráficos de flujo de mensajes en vivo, inspección de enrutamiento en tiempo real, monitoreo de colas de mensajes y depuradores de protocolos visuales. |
| Análisis e informes | Paneles visuales interactivos con desglose de entregabilidad, seguimiento de latencia, gráficos de tiempo de actividad de conexiones, seguimiento de costos y generación automatizada de informes en PDF/CSV. |
| Configuración | Configuración dinámica de interfaz de usuario y API. Modifique protocolos, agregue conexiones SMSC, altere las reglas de enrutamiento y actualice credenciales sobre la marcha sin reinicios del servicio ni conexiones interrumpidas. |
| 3. SOPORTE DE PROTOCOLOS Y HARDWARE | |
| Protocolos de telecomunicaciones | SMPP 3.3/3.4/5.0, UCP/EMI, CIMD2, OZX, HTTP/REST, SIP (SMS sobre IP) y Modbus/SNMP para la integración directa con la automatización industrial. |
| Integración de hardware | Controladores nativos de detección automática plug-and-play para módems GSM USB, teléfonos Android (a través de la aplicación Ozeki Android SMS Gateway), bancos de hardware multi-SIM y hardware industrial 4G/5G. |
| Mensajería enriquecida | Soporte completo para SMS concatenados, Unicode (UCS2), SMS Flash, SMS binarios, MMS, integración con WhatsApp Business API, RCS y formatos VCard personalizados. |
| 4. INTEGRACIÓN E INTERFACES DE DESARROLLADOR | |
| API de aplicaciones | API REST, SOAP, JSON, HTTP GET/POST, WebSocket, SDKs de C#, Java, Python, PHP, C++, Node.js, además de un motor nativo directo de sondeo de tablas SQL. |
| Sondeo de bases de datos | Conexión directa a MS SQL, MySQL, PostgreSQL, Oracle, SQLite.
Lee automáticamente la tabla ozekimessageout y escribe los SMS entrantes
en ozekimessagein. |
| Integración de correo electrónico | Módulos de servidor SMTP y POP3/IMAP integrados que permiten la conversión instantánea de correos electrónicos entrantes en SMS y el reenvío de los SMS recibidos directamente a bandejas de entrada de correo electrónico. |
| 5. ENRUTAMIENTO Y PROCESAMIENTO INTELIGENTES | |
| Motor de enrutamiento | Constructor visual de reglas con soporte para expresiones regulares, coincidencia de prefijos, modificación del ID del remitente, enrutamiento basado en el tiempo, colas de prioridad y scripts de enrutamiento SQL dinámicos. |
| Acuses de recibo de entrega (DLR) | Coincidencia automatizada de los acuses de recibo de entrega con los ID de mensajes enviados en todos los motores de almacenamiento (SQL, sistema de archivos, memoria) con disparadores instantáneos de eventos de estado. |
| Scripting en línea | Host de scripts integrado de C# y Python para la modificación de mensajes en línea, respuestas automatizadas dinámicas, procesamiento de palabras clave y orquestación automatizada de webhooks. |
| 6. SEGURIDAD, CUMPLIMIENTO Y CONFIABILIDAD | |
| Cifrado y seguridad | Cifrado SSL/TLS completo para conexiones SMPP, interfaces REST HTTPS, almacenamiento SQL cifrado, control de acceso basado en roles (RBAC) y registro de auditoría completo. |
| Control de spam y tarifas | Limitación de tarifas granular por usuario y por ruta, protección automática contra inundaciones, filtros de lista negra/lista blanca y detección de anomalías basada en el contenido. |
| 7. SOPORTE Y TCO OPERATIVO | |
| Licencias y soporte | Licencia de servidor perpetua basada en la capacidad de rendimiento (MPS). Incluye soporte comercial completo del proveedor, garantías oficiales de SLA, actualizaciones regulares y parches de seguridad. |
Patrones de integración empresarial
Ozeki SMS Gateway se integra en entornos de TI corporativos utilizando varios planos de comunicación clave:
Integración con bases de datos SQL (sondeo de base de datos)El método de integración más simple y confiable para sistemas ERP, CRM y de facturación. Las aplicaciones de software insertan registros de mensajes en una tabla de base de datos y Ozeki los procesa automáticamente. Ozeki utiliza una Cola de salida. La aplicación ejecuta INSERT INTO ozekimessageout (receiver, msg) VALUES ('+1234567890', 'Su código OTP es 9876');. Ozeki recoge la fila, transmite el mensaje a través de la ruta SMPP óptima y actualiza el estado a 'ENVIADO' o 'ENTREGADO' junto con marcas de tiempo exactas. Los mensajes entrantes recibidos de los operadores se insertan instantáneamente en ozekimessagein para el consumo de la aplicación.
API REST y WebhooksLos microservicios modernos y las aplicaciones en la nube utilizan la API REST de Ozeki para mensajería asincrónica instantánea. Los desarrolladores pueden enviar SMS mediante HTTP POST con cargas útiles JSON y configurar Webhooks para recibir notificaciones de estado de entrega en tiempo real o envíos de SMS entrantes.
Pasarela de correo electrónico a SMSOzeki actúa como un servidor de correo interno (SMTP). El personal de oficina o las herramientas de monitoreo automatizadas (por ejemplo, Nagios, Zabbix) pueden enviar un correo electrónico a +1234567890@sms-gateway.company.local. Ozeki extrae automáticamente el asunto/cuerpo y lo envía como mensaje de texto al teléfono del destinatario.