Información útil para operadores de servicios SMS

1.) ¿En qué servidor se deben instalar los componentes?

Recomendamos el sistema operativo Windows. Cualquier versión de Windows 11, Windows 10, así como Windows Server 2022, Windows Server 2019 son plataformas compatibles. Puede ejecutarse tanto en máquinas físicas como virtuales.

Puede encontrar información más detallada en el siguiente enlace:
https://ozeki-sms-gateway.com/p_7000-sms-gateway-system-requirements__ES.html

2.) ¿Cómo hacer que un sistema sea tolerante a fallos con redundancia?

La redundancia tiene dos niveles en Ozeki. Por un lado, puedes duplicar el servidor mismo y se puede resolver con el software Ozeki Cluster, para que la computadora de reserva asuma automáticamente el rol de la computadora principal si la computadora principal falla. En primer lugar, Ozeki Cluster sincroniza todas las bibliotecas utilizadas por el programa. En segundo lugar, verifica la funcionalidad del servidor cada 10 segundos.

Encuentra información más detallada sobre Ozeki Cluster en el siguiente enlace:
https://ozeki.hu/https://ozekicluster.com/p_1086-cluster-server-redundancy-software.html

El otro nivel de redundancia es el servicio redundante de proveedores. La razón de esto es que si la conexión "A" se interrumpe por alguna razón en la red móvil, entonces el programa puede mover todos los mensajes del programa a la conexión "B". Puedes configurar la redundancia de conexión en los ajustes de enrutamiento SMS.

Puedes encontrar más información sobre esto en los siguientes enlaces:
https://ozeki-sms-gateway.com/p_232-how-to-route-sms-messages-to-multiple-mobile-networks__ES.html (Introducción al enrutamiento SMS)
https://ozeki-sms-gateway.com/p_2839-how-to-setup-backup-sms-routing__ES.html (Manejo de conexiones interrumpidas de proveedores de servicios SMS)
https://ozeki-sms-gateway.com/p_2837-how-to-setup-sms-load-balancing__ES.html (Distribución de carga)

3.) ¿Cómo configurar el enrutamiento SMS en caso de múltiples proveedores de servicios?

La solución de enrutamiento se realiza a través de una tabla de enrutamiento. La mejor solución aquí es si elegimos a qué proveedor reenviamos qué SMS según el prefijo del número de teléfono. El software también admite la opción de consulta HLR (Home Location Register), que utiliza un servicio HLR para solicitar a qué red enviar el SMS, en caso de una dirección desconocida.

El enrutamiento SMS ofrece muchas opciones posibles. Puedes crear reglas para períodos, texto contenido en los mensajes, números de teléfono del remitente y del destinatario, cargas de red y otros parámetros.

Puedes encontrar más información sobre el proceso de toma de decisiones del enrutamiento SMS aquí:
https://ozeki-sms-gateway.com/p_315-sms-routing__ES.html (Toma de decisiones en enrutamiento SMS)
https://ozeki-sms-gateway.com/p_445-how-to-do-hlr-lookups-in-sms-routing__ES.html (Información sobre consultas HLR)
https://ozeki-sms-gateway.com/p_6932-least-cost-sms-routing__ES.html (Enrutamiento de menor costo)

Descargo de responsabilidad: No recomendamos usar consultas HLR en sistemas de alto rendimiento. Esto solo tendría sentido para números de teléfono portados, y consultas adicionales consumirían más recursos informáticos de la capacidad del remitente.

4.) ¿Qué sistema de reglas se debe implementar cuando hay un problema con el envío?

Ejemplo: SMSC no está disponible / La conexión VPN al SMSC es lenta o se interrumpe.

Esto generalmente se puede resolver con la configuración de enrutamiento de RESPALDO.

La documentación a continuación demuestra este caso exacto y proporciona una configuración correcta:
https://ozeki-sms-gateway.com/p_2839-how-to-setup-backup-sms-routing__ES.html (Manejo de conexiones interrumpidas de proveedores de servicios SMS)

La forma en que funciona es que si una conexión falla por alguna razón, el sistema puede detectarlo al no recibir una respuesta a los paquetes keepalive. En este caso, el software cambia el proveedor a fuera de línea y mueve los mensajes a otro proveedor. También intenta restablecer la conexión fuera de línea a intervalos regulares.

5.) ¿Qué opciones de reenvío hay?

En caso de conexiones externas, el sistema puede prepararse para interrupciones. Por ejemplo, si una conexión no está disponible, vuelca todas las operaciones de actualización e inserción SQL en un archivo .txt, y si la base de datos está disponible nuevamente, las ejecuta.

En el envío de SMS, la política predeterminada es:

Si el envío falla en la conexión "A", entonces el sistema intenta la conexión "B", si el enrutamiento lo permite.
Si no funciona en ningún lado, crea un informe sobre la razón por la que no tuvo éxito. (Por ejemplo, si enviamos algo desde una base de datos, escribe "estado no enviado" en la base de datos).

6.) ¿Qué sucede cuando hay un error al enviar? ¿Puedo configurar advertencias o notificaciones de error?

Tenemos un software llamado Ozeki Alarm. Los proveedores más grandes lo usan para notificar a los operadores si uno de los enlaces de Ozeki falla. El software puede enviar notificaciones de alarma por correo electrónico, SMS (si quedan conexiones activas), o puede hacer una llamada a un centro de alarmas y usar el protocolo Contac ID para enviar un informe.

Puedes encontrar más información sobre Ozeki Alarm aquí:
https://ozekialarm.com/
https://ozekialarm.com/https://ozekialarm.com/p_1966-phone-line-error-detection-with-email-alert.html (Muestra cómo enviar un correo electrónico si la conexión falla.)

7.) ¿Cuáles son los requisitos de base de datos del servidor?

El sistema no necesariamente requiere una base de datos. Almacena todos los archivos necesarios para su funcionamiento en el sistema de archivos y usa memoria para caché para funcionar más rápido. A pesar de esto, muchos clientes lo conectan a servidores de bases de datos.

Los usuarios corporativos generalmente usan la base de datos para enviar SMS. Prácticamente, colocan los mensajes SMS que desean enviar en una tabla de base de datos. Aquí, el software Ozeki encuentra qué enviar y lo envía, luego actualiza el estado en caso de recibir informes de envío e informes de entrega.

Aquí puedes encontrar una descripción más detallada:
https://ozeki-sms-gateway.com/p_5708-send-sms-from-sql-database__ES.html

Nuestros clientes de proveedores móviles y agregadores SMS usan la base de datos para registrar el tráfico en curso. Esto se llama una conexión de base de datos de informes. Se utiliza para crear un registro en la base de datos por cada SMS que pasa.

Puedes encontrar más información sobre esto aquí:
https://ozeki-sms-gateway.com/p_62-how-to-log-sms-traffic-into-an-sql-database__ES.html

Las dos soluciones anteriores a menudo se usan juntas.

En el caso de ambas soluciones, el sistema admite MS SQL, Oracle, MySQL, y prácticamente todos los principales sistemas de manejo de bases de datos. En cuanto a bases de datos, personalmente recomendaría Microsoft SQL Server. Creo que es beneficioso porque si el servidor de base de datos se ejecuta en una computadora separada, entonces el servidor de base de datos y la puerta de enlace SMS no tendrán que competir por recursos (DISCO, RAM) Esto es especialmente justificado si el tráfico es en promedio superior a 10 SMS/segundo. Si es superior a 100 SMS/segundo, entonces es esencial.

8.) No necesariamente necesitas una solución de clúster si el sistema funciona y deseas expandirlo.

Aunque el servidor puede actualizarse más tarde, al principio, es beneficioso actualizar la capacidad que podría necesitarse más adelante. Un sistema que está cuidadosamente diseñado desde el principio y tiene una gran capacidad, puede funcionar años sin problemas. Vale la pena elegir la capacidad necesaria tanto en el software como en la licencia de hardware. Tenemos clientes que no han necesitado modificar el sistema en 10-12 años, y funciona perfectamente bien.

Si no hay oportunidad para esto, el sistema puede actualizarse más tarde. Cuando se trata de actualizar tu sistema, todo depende de qué se ha agotado en el sistema. Si los componentes de hardware necesitan ser reemplazados o tiene que reconfigurarse por completo, puede implicar mucho trabajo, reinstalación y reconfiguración. Las actualizaciones de hardware son más fáciles cuando el software está instalado en máquinas virtuales. Si le damos más rendimiento a la máquina virtual y asignamos más RAM y CPU, entonces funcionará mejor. (El software Ozeki se basa mucho en las capacidades multihilo de las CPU y la RAM.)

Es una buena idea prepararse para las actualizaciones con anticipación, anotando cada configuración de conexión importante, para que podamos usarlas nuevamente más tarde. Contraseñas olvidadas y parámetros únicos pueden causar muchos dolores de cabeza.

Entonces, cuando se trata de actualizaciones incrementales, es mejor ensamblar un sistema más grande si es posible. Vale la pena a largo plazo.

9.) Por favor, muéstrame un sistema funcionando en persona. (Una reunión en MS Teams/Zoom es suficiente)

No podemos mostrar los sistemas de nuestros clientes, porque contienen información confidencial (como números de teléfono, suscripciones a proveedores, usuarios, etc.). Afortunadamente, varios videos demuestran un sistema funcionando en nuestro sitio web. Recomendaría ver los videos a continuación.

Este video muestra la configuración y operación de uno de esos sistemas, que requiere una capacidad de 1000 SMS/segundo:
https://ozeki-sms-gateway.com/p_5784-how-to-test-the-performance-of-your-smpp-server.html
Puedes ver que en el video hemos enviado 1 000 000 mensajes SMS a través de este sistema de prueba.

More information