Cómo configurar una pasarela SQL a SMS

La siguiente guía te proporciona información sobre cómo puedes enviar y recibir mensajes desde un servidor de base de datos SQL con la ayuda de Ozeki SMS Gateway. Este documento está dividido en 3 segmentos principales: Primero, se enumeran los servidores de bases de datos compatibles. Segundo, se demuestra el procedimiento de enviar SMS desde un servidor de base de datos usando MySQL. Tercero, se crea un servicio de respuesta automática de SMS con la ayuda de un disparador de base de datos. Para completar esta guía con éxito, necesitas configurar un servidor de base de datos como requisito previo y debes tener un conocimiento básico de SQL. La finalización de los pasos en esta guía toma aproximadamente 10 a 15 minutos. ¡Así que, comencemos!

Cómo funciona la recepción de SMS con una base de datos

Esta solución de 'Recepción de SMS con una base de datos' hace posible almacenar todos los mensajes entrantes en una base de datos. La solución consiste en un teléfono, una PC con Ozeki SMS Gateway en ejecución, un servidor de base de datos SQL y tu aplicación.

Puedes aprender cómo funciona este sistema a partir de lo siguiente: Un teléfono Android, ejecutando la aplicación Ozeki SMS Gateway para Android, enviará la información a la aplicación Ozeki SMS Gateway que se ejecuta en una PC. Luego, esta la almacenará utilizando un servidor de base de datos. Tu aplicación podría obtener los mensajes desde el servidor de base de datos. Para tener una mejor comprensión, mira la Figura 1.

cómo recibir sms con una base de datos
Figura 1 - Cómo recibir SMS con una base de datos

Cómo funciona el envío de SMS desde una base de datos

La solución 'Enviar SMS desde una base de datos' te permite enviar la información, almacenada en una base de datos, a un teléfono usando Ozeki SMS Gateway. Esta solución consiste en tu aplicación, un servidor de base de datos, una PC ejecutando la aplicación Ozeki SMS Gateway y un teléfono que también ejecuta Ozeki SMS Gateway.

El sistema funciona de la siguiente manera: Tu aplicación almacena la información del SMS en un servidor de base de datos. Ozeki SMS Gateway obtendrá la información del servidor de base de datos y enviará el SMS a la dirección predefinida. Para entender mejor el sistema, mira la Figura 2.

cómo enviar sms desde una base de datos
Figura 2 - Cómo enviar SMS desde una base de datos

Servidores de bases de datos compatibles con Ozeki SMS Gateway

microsoft sql
Microsoft SQL
Puedes usar una base de datos Microsoft SQL para mensajería SMS. Sigue estas páginas para enviar o recibir mensajes SMS a través del Usuario de Base de Datos de Ozeki SMS Gateway. Todo lo que tienes que hacer es insertar o leer filas de datos desde la tabla SQL apropiada configurando las sentencias INSERT INTO y SELECT.
Ver cómo enviar SMS desde una base de datos Microsoft SQL
microsoft sql express
Microsoft SQL Express
Puedes usar una base de datos MSSQL Express para mensajería SMS. Sigue estas páginas para enviar o recibir mensajes SMS a través del Usuario de Base de Datos de Ozeki SMS Gateway. Todo lo que tienes que hacer es insertar o leer filas de datos desde la tabla SQL apropiada configurando las sentencias INSERT INTO y SELECT.
Ver cómo enviar SMS desde una base de datos MSSQL Express
oracle
Oracle
La conexión entre Oracle Database y Ozeki SMS Gateway es una solución perfecta para mensajería SMS. El Usuario de Base de Datos de Ozeki SMS Gateway asegura que los mensajes SMS entrantes puedan ser insertados mientras los mensajes SMS salientes pueden ser seleccionados desde las tablas de la base de datos.
Ver cómo enviar SMS desde una base de datos Oracle SQL
mysql
MySQL
Puedes combinar Ozeki SMS Gateway con una base de datos MySQL para enviar, recibir y almacenar mensajes SMS. En estas páginas puedes ver cómo instalar y configurar la conexión con la cadena de conexión adecuada y cómo crear la estructura de base de datos recomendada.
Ver cómo enviar SMS desde una base de datos MySQL
postgresql
PostgreSQL
Este capítulo te brinda una gran oportunidad para ver cómo enviar y recibir mensajes SMS a través de tablas de base de datos PostgreSQL pre-creadas. Solo necesitas conectarte a ellas con un Usuario de Base de Datos de Ozeki SMS Gateway. No olvides proporcionar la cadena de conexión del controlador ODBC para el usuario.
Ver cómo enviar SMS desde una base de datos PostgreSQL
sap sql anywhere
SAP SQL Anywhere
Mira cómo enviar y recibir mensajes SMS a través de un servidor SAP SQL Anywhere con el Usuario de Base de Datos de Ozeki SMS Gateway. Aquí puedes encontrar una cadena de conexión y breves sentencias CREATE TABLE para comenzar. Puedes enviar mensajes insertando nuevos registros de mensajes.
Ver cómo enviar SMS desde una base de datos SAP SQL Anywhere
microsoft access
Microsoft Access
Puedes simplemente comenzar a enviar y recibir mensajes SMS a través del Usuario de Base de Datos de Ozeki SMS Gateway utilizando tablas de base de datos Microsoft Access. Todo lo que tienes que hacer es insertar o leer filas de datos desde la tabla SQL apropiada configurando las sentencias INSERT INTO y SELECT para el usuario.
Ver cómo enviar SMS desde una base de datos Microsoft Access
ODBC
ODBC
Este capítulo te brinda una gran oportunidad para ver cómo enviar y recibir mensajes SMS a través de una conexión ODBC. Solo necesitas conectar la conexión de base de datos ODBC con un Usuario de Base de Datos de Ozeki SMS Gateway. No olvides proporcionar la cadena de conexión del controlador ODBC para el usuario.
Ver cómo enviar SMS desde una conexión de base de datos ODBC
OleDB
OleDB
Este capítulo te brinda una gran oportunidad para ver cómo enviar y recibir mensajes SMS a través de una conexión OleDB. Solo necesitas conectar la conexión de base de datos OleDB con un Usuario de Base de Datos de Ozeki SMS Gateway. No olvides proporcionar la cadena de conexión del controlador OleDB para el usuario.
Ver cómo enviar SMS desde una conexión de base de datos OleDB
SQLite
SQLite
Mira cómo enviar y recibir mensajes SMS a través de un servidor SQLite con el Usuario de Base de Datos de Ozeki SMS Gateway. Aquí puedes encontrar una cadena de conexión y breves sentencias CREATE TABLE para comenzar. Puedes enviar mensajes insertando nuevos registros de mensajes.
Ver cómo enviar SMS desde una base de datos SQLite

Paso 1 - Configurar una conexión de base de datos

Lo primero que necesitas hacer es configurar una conexión de base de datos en Ozeki SMS Gateway. Para hacer esto, primero, abre el SMS Gateway y selecciona el icono Aplicaciones desde la barra de herramientas. Luego, desde la lista de aplicaciones (Figura 2), debes seleccionar Mensajería SQL haciendo clic en el botón Instalar.

crear una aplicación de mensajería sql
Figura 2 - Crear una aplicación de mensajería SQL

Después de seleccionar Mensajería SQL, puedes ver todas las opciones disponibles que puedes crear en SMS Gateway. Siguiendo esta guía, podrás ver cómo puedes crear una conexión SQL con una base de datos MySQL, así que para seguir esa guía, simplemente haz clic en el botón Instalar de la opción MySQL como puedes ver en la Figura 3.

instalar conexión de base de datos mysql
Figura 3 - Instalar conexión de base de datos MySQL

El último paso de la creación de la aplicación de base de datos es conectarla a tu servidor de base de datos llenando los campos de la Configuración de Conexión (Figura 4). Aquí debes proporcionar todos los detalles sobre la base de datos a la que deseas conectarte. Los primeros dos campos son para identificar el servidor de base de datos. Si los dejaste en los valores predeterminados al configurar el servidor de base de datos, puedes dejar los valores aquí también predeterminados. Luego debes escribir el nombre de la base de datos a la que deseas conectarte y tu ID de usuario con una contraseña que uses dentro del servidor de base de datos. Si llenaste todos los campos, simplemente haz clic en OK para crear la aplicación de base de datos.

configurar la aplicación de base de datos
Figura 4 - Configurar la aplicación de base de datos

Paso 2 - Configurar una conexión SMPP

En este punto, tienes una aplicación de base de datos, pero también necesitas una conexión de proveedor de servicios para manejar los mensajes SMS. En esta guía, podrás crear una conexión de cliente SMPP. Para eso, simplemente haz clic en Conectar en la barra de herramientas y selecciona Cliente SMPP (Figura 5) desde la lista de todas las conexiones de proveedores de servicios disponibles.

instalar una conexión de cliente smpp
Figura 5 - Instalar una conexión de cliente SMPP

Antes de establecer la conexión, necesitas proporcionar algunos detalles sobre la conexión. Primero, debes escribir un nombre para la conexión, luego debes definir el servidor al que deseas conectarte como lo demuestra la Figura 6. Para finalizar la creación de la conexión del proveedor de servicios, simplemente haz clic en OK.

configurar el cliente smpp
Figura 6 - Configurar el cliente SMPP

Paso 3 - Enviar SMS desde una base de datos

enviar sms usando el servidor de base de datos
Figura 7 - Enviar un SMS usando el servidor de base de datos

Con todas las conexiones configuradas correctamente en Ozeki SMS Gateway, ahora puedes comenzar a gestionar mensajes SMS desde una base de datos. Primero, podrás ver cómo puedes enviar un mensaje SMS usando solo un comando SQL. Por defecto, SMS Gateway usa la tabla ozekimessageout para enviar mensajes. No tienes que preocuparte si no tienes esta tabla en tu base de datos, puedes crear esta tabla fácilmente. Simplemente abre tu aplicación SQL en SMS Gateway y como puedes ver en la Figura 8, puedes seleccionar un comando SQL para crear la tabla ozekimessageout. Así que, simplemente selecciónalo y haz clic en Ejecutar para crear la tabla. (Figura 8)

ejecutar el comando sql para crear una tabla
Figura 8 - Ejecutar el comando SQL para crear una tabla

Enviar un mensaje se puede hacer simplemente insertando el mensaje en la tabla ozekimessageout. El SMS Gateway verifica periódicamente esta tabla y envía los mensajes recién agregados. Para insertar un mensaje en esta tabla, simplemente selecciona el comando INSERT correspondiente como puedes ver en la Figura 9. En el cuadro de texto, puedes cambiar los valores que representan el receptor y el mensaje en sí. Cuando hayas terminado de escribir el mensaje, simplemente haz clic en Ejecutar y tu mensaje está a punto de ser enviado.

Si no conoces los comandos SQL básicos para SMS, aprende más sobre plantillas SQL para SMS.

insertar los mensajes en la base de datos
Figura 9 - Insertar el mensaje en la base de datos

Para modificar la configuración del envío de mensajes SMS, solo tienes que seleccionar la pestaña Configurar en el menú de la aplicación de base de datos, y aquí, seleccionar la pestaña Enviar. Aquí, podrás ver las configuraciones que definen cómo se manejan los mensajes salientes. Como muestra la Figura 10, aquí puedes modificar la sentencia SQL que consulta y procesa los mensajes salientes. También puedes establecer el número máximo de mensajes salientes por consulta y el intervalo de sondeo.

configurar las configuraciones de los mensajes salientes
Figura 10 - Configurar las configuraciones de los mensajes salientes

Paso 4 - Recibir SMS desde una base de datos

recibir mensajes usando el servidor de base de datos
Figura 11 - Recibir mensajes usando el servidor de base de datos

Cuando creaste la aplicación de base de datos, no solo se creó la aplicación, sino que el SMS Gateway también creó una regla de enrutamiento, que define que todos los mensajes SMS entrantes se copiarán en la base de datos. Esta regla se puede encontrar en la lista de reglas de enrutamiento como puedes ver en la Figura 12.

regla de enrutamiento creada para la aplicación de base de datos
Figura 12 - Regla de enrutamiento creada para la aplicación de base de datos

Los mensajes entrantes desde cualquier conexión SMS se enrutarán a la tabla ozekimessagein por defecto. Puedes crear esta tabla fácilmente abriendo tu aplicación de base de datos y en el menú SQL, seleccionar el comando SQL de la lista (Figura 13) que creará la tabla ozekimessagein en tu base de datos después de ejecutar ese comando.

Figura 13 - Crear tabla para los mensajes entrantes

Después de crear la tabla ozekimessagein, todos los mensajes recibidos se insertarán en esa tabla. Para verificar estos mensajes, puedes iniciar una consulta en la aplicación de base de datos. Así que, abre la aplicación, y en la pestaña SQL, selecciona el comando que consultará los mensajes entrantes (Figura 14) y haz clic en Ejecutar. Si la ejecución fue exitosa, podrás ver los mensajes entrantes.

consultar todos los mensajes recibidos
Figura 14 - Consultar todos los mensajes recibidos

Para modificar las configuraciones de recepción de mensajes, simplemente selecciona la pestaña Configurar y aquí, haz clic en Recibir como lo demuestra la Figura 15. En este menú, puedes establecer un comando SQL, que inserta los mensajes entrantes en una tabla. En el comando, también puedes establecer los valores que se insertarán en la tabla.

modificar el comando sql para los mensajes entrantes
Figura 15 - Modificar el comando SQL para los mensajes entrantes

Resumen

El artículo anterior trata sobre cómo puedes enviar y recibir mensajes desde un servidor de base de datos SQL con la ayuda de Ozeki SMS Gateway. Una solución de SQL a SMS como esta se adapta bien a tu infraestructura existente si ya almacenas datos en una base de datos utilizando una aplicación empresarial con controlador de base de datos. Los mensajes SMS almacenados en una base de datos pueden vincularse fácilmente a usuarios, clientes y otros datos empresariales, lo que te permite utilizar consultas personalizadas y aprovechar los disparadores SQL.

Puedes encontrar más información sobre esta tecnología y Ozeki SMS Gateway. Continúa tus estudios con el tutorial titulado Cómo enviar SMS desde MS SQL Server.

¡Pongámonos a trabajar, primero que nada, descarga el Ozeki SMS Gateway ahora!

Preguntas frecuentes

¿Qué es una base de datos SQL?

SQL (Structured Query Language) es un lenguaje especializado utilizado para interactuar con bases de datos relacionales. Permite una recuperación, manipulación, gestión de esquemas (creación y modificación) y control de acceso eficientes de los datos.

¿Puedo guardar mensajes SMS entrantes (dirección del remitente, texto del mensaje, marca de tiempo) en un servidor de base de datos (MySQL/MSSQL)?

Este software ofrece dos métodos para guardar tus mensajes SMS:

  • Usuario de Base de Datos: Almacena mensajes directamente dentro de una base de datos utilizando una cuenta de usuario de base de datos configurada.
  • Registro SQL: Habilita el registro SQL para escribir mensajes en una tabla de base de datos SQL designada.
El software se integra perfectamente con varias plataformas de bases de datos, incluyendo opciones populares como MySQL, MSSQL, Oracle, Access, Postgres y Sybase. Además, es compatible con cualquier servidor de base de datos equipado con un controlador OleDb u ODBC, garantizando la máxima compatibilidad.

Nos gustaría especificar diferentes números de teléfono móvil para los mensajes salientes. ¿Es posible hacerlo en las tablas SQL para asignar el número de teléfono móvil del remitente?

¡Sí, definitivamente puedes enviar mensajes SMS con un número de remitente personalizado! Este software te permite anular el número de remitente predeterminado con el que desees.

Así es como configurarlo:

  • Accede al Formulario de Configuración del Usuario SQL: Localiza el formulario dentro del software para configurar los ajustes de tu usuario de base de datos.
  • Navega a la P

More information