SMS desde/hacia MySQL

En este tutorial, podrás ver cómo instalar y configurar la conexión a la base de datos MYSQL y cómo crear la estructura de base de datos recomendada. Puedes combinar Ozeki SMS Gateway con una base de datos MySQL para enviar, recibir y almacenar mensajes SMS. Ozeki SMS Gateway es un potente software de pasarela SMS capaz de enviar 1000 SMS por segundo, mientras se ejecuta en tu computadora ofreciendo seguridad para tus mensajes y contactos. Este artículo está dirigido a usuarios familiarizados con MySQL. El proceso en sí no debería tomar más de 20 minutos, con la ayuda de este tutorial detallado. Aprenderás cómo configurar una base de datos MySQL, un usuario y asignarle permisos. También crearás un usuario en Ozeki SMS Gateway. No pierdas más tiempo. ¡Empieza a enviar SMS ahora!

Cómo enviar SMS desde MySQL
Instalación de MySQL (Guía en video)
Crear tablas de base de datos (Guía en video)
Configurar usuario de base de datos (Guía en video)
Enviar mensaje de prueba (Guía en video)

¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos relacionales basado en SQL. Es ampliamente utilizado por ser de código abierto y gratuito, pero muy confiable y rápido.

La solución utiliza Ozeki SMS Gateway instalado en tu PC. El Usuario de Base de Datos de SMS Gateway puede comunicarse fácilmente con tu usuario de base de datos MySQL.

Cómo recibir SMS con una base de datos MySQL

Este sistema de recepción de SMS permite recibir SMS utilizando un servidor de base de datos MySQL. Este arreglo consiste en un teléfono que se utilizará para enviar mensajes, una computadora con Ozeki SMS Gateway instalado, un servidor de base de datos y tu aplicación. El método funciona de la siguiente manera: El teléfono envía el mensaje. La computadora con Ozeki SMS Gateway guardará el mensaje en un servidor de base de datos MySQL. Tu aplicación podría obtener los mensajes utilizando una consulta SQL.

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

Cómo enviar SMS desde una base de datos MySQL

Este sistema de envío de SMS permite enviar SMS utilizando un servidor de base de datos MySQL. Este sistema consiste en un teléfono que se utilizará para recoger los mensajes de la base de datos, una computadora con Ozeki SMS Gateway instalado, un servidor de base de datos y tu aplicación. El procedimiento funciona de la siguiente manera: Tu aplicación enviará el mensaje al servidor de base de datos MySQL. Almacenará tu mensaje y Ozeki SMS Gateway podrá adquirirlo utilizando una consulta SQL. El mensaje se enviará al teléfono después de ser adquirido.

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

SMS desde/hacia MySQL (Tutorial en video)

En este video, verás el proceso de conectar MySQL a Ozeki SMS Gateway. Comenzará con el lanzamiento de un cliente de línea de comandos de MySQL y te llevará a enviar tu primer mensaje para probar tu sistema. En el proceso, aprenderás cómo configurar una base de datos MySQL que sea utilizable y cómo crear una nueva interfaz de aplicación para MySQL en Ozeki SMS Gateway. El proceso es fácil de hacer, y el video es muy detallado. Además, Ozeki SMS Gateway ofrece una interfaz muy intuitiva, por lo que no tendrás dificultades para seguir el tutorial.

Video 1 - Cómo conectar MySQL a Ozeki SMS Gateway (Tutorial en video)

Crear la base de datos

El primer paso del proceso es configurar una nueva base de datos. Puedes ver en la Figura 3, la sentencia que creará la base de datos 'ozekidb' es la siguiente: 'CREATE DATABASE ozekidb;'. Esto creará una base de datos utilizable por Ozeki SMS Gateway.

crear base de datos ozekidb
Figura 3 - Crear base de datos ozekidb

Crear un usuario

En el siguiente paso, necesitas crear un usuario para la base de datos 'ozekidb'. Puedes hacerlo con la sentencia 'CREATE USER' visible en la Figura 4. La siguiente sentencia otorgará privilegios al usuario y la sentencia flush recargará la base de datos y activará los privilegios.

crear usuario ozeki para base de datos
Figura 4 - Crear usuario ozeki para base de datos

Crear la tabla 'ozekimessagein'

Ahora que tienes una base de datos, creemos tablas en ella. Necesitas dos tablas para trabajar con Ozeki SMS Gateway. La primera tabla que crearás es la tabla 'ozekimessagein'. Almacenará todos tus mensajes entrantes. Verifica periódicamente si hay mensajes y los almacena en un registro en la base de datos.

Puedes crear esta tabla (Figura 5) simplemente copiando y pegando el script SQL de creación de tabla de este tutorial. Puedes encontrar el código al final del tutorial.

crear tabla ozekimessagein
Figura 5 - Crear tabla ozekimessagein

Crear la tabla 'ozekimessageout'

La segunda tabla es la tabla 'ozekimessageout'. Es responsable de almacenar tus mensajes enviados. Si envías un mensaje desde la base de datos, esta tabla lo almacenará en un registro con toda la información sobre él. (Figura 6)

Puedes crear ambas tablas simplemente copiando y pegando el script SQL de creación de tabla de este tutorial. Puedes encontrar el código al final del tutorial.

crear tabla ozekimessageout
Figura 6 - Crear tabla ozekimessageout

Instalar un usuario de mensajería SQL

Ahora comenzarás a trabajar en Ozeki SMS Gateway. Lo primero que necesitas hacer es crear un usuario de mensajería SQL. Puedes hacer esto abriendo la aplicación Ozeki SMS Gateway y buscando el botón 'Agregar nuevo usuario/aplicación...' (Figura 7). Al hacer clic en este botón, abrirás la lista de instalación 'Agregar usuario o aplicación'. Busca la lista de instalación de mensajería SQL que se encuentra en la sección 'Interfaces de Aplicación'. Haz clic en el botón Instalar junto a ella y comenzarás el proceso de instalación.

instalar usuario de mensajería sql
Figura 7 - Instalar Usuario de Mensajería SQL

Elegir la opción MySQL

En la siguiente lista de instalación, verás todo el software de gestión de bases de datos que Ozeki SMS Gateway soporta (Figura 8). En este caso, elige la opción MySQL, haciendo clic en el botón Instalar junto al título. Esto iniciará el proceso de configuración.

instalar conexión sql
Figura 8 - Instalar Conexión MySQL

Proporcionar la configuración de conexión

En el siguiente paso, necesitas proporcionar la configuración de conexión de la interfaz de aplicación MySQL. Esto asegurará que se pueda establecer la conexión entre Ozeki SMS Gateway y el cliente MySQL. Busca el cuadro de grupo 'Configuración de conexión' y proporciona un nombre de host, un número de puerto, el nombre de la base de datos y las credenciales de inicio de sesión para ella (Figura 9). Si has completado correctamente el cuadro de grupo, haz clic en el botón 'Aceptar'.

definir los detalles de conexión de la base de datos mysql
Figura 9 - Definir los detalles de conexión de la base de datos MySQL

Activar la interfaz de aplicación

Ahora que has creado con éxito una interfaz de aplicación MySQL, es hora de activarla, cambiando el botón de interruptor 'Conexión'. Si está en verde y puedes ver una marca de verificación junto al icono de la interfaz de aplicación (Figura 10), significa que la conexión está activa. Verás el proceso de inicialización en la pestaña Eventos.

activar conexión mysql
Figura 10 - Activar conexión MySQL

Usar la sentencia INSERT

Ahora tienes una conexión funcional entre Ozeki SMS Gateway y MySQL. Puedes probar tu sistema enviando un SMS de prueba con la ayuda de la sentencia INSERT. Esto insertará mensajes en la tabla ozekimessageout, por lo que Ozeki SMS Gateway enviará el mensaje al destino predefinido (Figura 11). Si estás familiarizado con SQL, siéntete libre de modificar la sentencia a tu gusto.

insertar mensaje en la tabla de base de datos
Figura 11 - Insertar mensaje en la tabla de base de datos

La carpeta Enviados

Asegúrate de revisar la carpeta Enviados después del SMS de prueba, para confirmar que el mensaje fue enviado (Figura 12). Si ves el registro del mensaje enviado en la carpeta Enviados, significa que el sistema está funcionando como se esperaba. Puedes obtener más información sobre el SMS de prueba aquí.

la carpeta enviados del usuario de base de datos muestra que tu mensaje ha sido enviado por ozeki sms gateway
Figura 12 - La carpeta Enviados del Usuario de Base de Datos muestra que tu mensaje ha sido enviado por Ozeki SMS Gateway

Después de configurar los detalles de conexión, es muy importante crear la estructura de la tabla de la base de datos. La base de datos de ejemplo en este tutorial consta de dos tablas 'ozekimessageout' y 'ozekimessagein'. Puedes elegir cualquier nombre de tabla, aunque deberías recordarlos. Se recomienda utilizar el siguiente diseño de tabla:

Script SQL de creación de tabla:

CREATE TABLE ozekimessagein (
id int(11) NOT NULL auto_increment,
sender varchar(255) default NULL,
receiver varchar(255) default NULL,
msg text default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
operator varchar(100) default NULL,
msgtype varchar(160) default NULL,
reference varchar(100) default NULL,
PRIMARY KEY (id)
) charset=utf8;
ALTER TABLE ozekimessagein ADD INDEX (id) ;

CREATE TABLE ozekimessageout (
id int(11) NOT NULL auto_increment,
sender varchar(30) default NULL,
receiver varchar(30) default NULL,
msg text default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
reference varchar(100) default NULL,
status varchar(20) default NULL,
msgtype varchar(160) default NULL,
operator varchar(100) default NULL,
errormsg varchar(250) default NULL,
PRIMARY KEY (id)
) charset=utf8;
ALTER TABLE ozekimessageout ADD INDEX (id);
Figura 13 - CREAR tablas de base de datos

Por favor, mantén el campo 'id' en tu base de datos para soportar actualizaciones SQL más rápidas.

Si modificas las tablas de la base de datos. Por ejemplo, si agregas columnas adicionales, por favor revisa las plantillas SQL utilizadas por Ozeki SMS Gateway. Asegúrate de que sean compatibles con el diseño personalizado de la tabla de la base de datos.

Conclusión

¡Felicidades, has completado esta tarea de conectar MySQL a Ozeki SMS Gateway. ¡Buen trabajo!

Puedes usar este conocimiento para crear un sistema donde Ozeki SMS Gateway y el servicio de base de datos MySQL estén conectados y puedan trabajar juntos. Esta solución combina el rendimiento y la confiabilidad de Ozeki SMS Gateway y la rentabilidad de MySQL.

Si deseas aprender más sobre las soluciones de software que ofrece Ozeki, asegúrate de visitar ozeki-sms-gateway.com.

More information