Cómo enviar mensajes de WhatsApp desde MS SQL Server
Este artículo es un tutorial detallado sobre cómo enviar mensajes desde MS SQL Server. Los mensajes salen y entran a través de WhatsApp. Ozeki SMS Gateway te permite crear una conexión con MS SQL Server y enviar mensajes de texto desde una base de datos usando código SQL. También aprenderás cómo crear una base de datos y tablas para almacenar mensajes entrantes y salientes. ¡Esperamos que este artículo te resulte informativo y comencemos!
¿Qué es Ozeki SMS Gateway?
Ozeki SMS Gateway es un software profesional de pasarela SMS que permite a individuos y aplicaciones enviar y recibir mensajes SMS, brindando control total sobre la infraestructura SMS y garantizando seguridad.
¿Qué es la mensajería de WhatsApp?
WhatsApp es un servicio de mensajería popular, gratuito y multiplataforma para intercambiar mensajes de texto, voz, video, así como documentos y fotos.
¿Qué es un webhook de WhatsApp?
Un webhook de WhatsApp es una interfaz de programación que permite a terceros recibir notificaciones y responder automáticamente a nuevos mensajes en la plataforma de WhatsApp.
Requisitos previos
- Descargar Ozeki SMS Gateway
- Descargar Sqlcmd Utility (Es gratuito)
- Descargar SQL Server (Es gratuito)
- Descargar WhatsApp (Es gratuito)
- Registrar una cuenta de desarrollador de Facebook (Es gratuito)
Cómo enviar mensajes de WhatsApp desde una base de datos SQL (Pasos rápidos)
Para enviar mensajes desde Ozeki SMS Gateway a WhatsApp:
- Descarga Ozeki SMS Gateway
- Crea una cuenta de WhatsApp Business en la página de desarrolladores de Facebook
- Inicia la aplicación Ozeki SMS Gateway
- Instala una nueva conexión de cliente de WhatsApp
- Configura los ajustes de conexión
- Habilita la conexión de WhatsApp
- Crea una prueba de SMS
- Verifica el mensaje en tu teléfono
Cómo enviar mensajes a WhatsApp a través de Ozeki SMS Gateway (tutorial en video)
Este video te muestra cómo agregar una conexión de WhatsApp a Ozeki SMS Gateway. Podrás ver los ajustes básicos necesarios para enviar un mensaje de WhatsApp directamente. Aprenderás cómo crear la plantilla predeterminada. La mensajería de WhatsApp basada en bases de datos te permite automatizar el sistema de comunicación de WhatsApp. Una vez establecida la conexión, el video muestra cómo redactar y enviar el primer mensaje de prueba, luego revisamos el archivo de registro para verificar la entrega exitosa.
Primero, inicia sesión en tu Ozeki SMS Gateway, luego selecciona el icono de Escritorio de SMS Gateway. En la barra de herramientas de Ozeki, elige el enlace Agregar nuevas conexiones (Figura 2) en el lado izquierdo del panel Conexiones para instalar WhatsApp.
Desde la sección de instalación Conexiones SMS IP, específicas del proveedor de servicios (SMS), elige Cliente de WhatsApp y haz clic en el enlace Instalar (Figura 3). Después de la instalación, verás la interfaz de configuración.
Junto a la pestaña General, haz clic en Avanzado y luego marca estas dos casillas bajo Nivel de registro (Figura 4) para obtener más información sobre decisiones de enrutamiento y eventos de entrega de mensajes.
Ahora debes configurar la conexión. Copia el ID de cuenta de WhatsApp Business (Figura 5) desde tu página de Meta para Desarrolladores. Deberás pegarlo en la pestaña General de WhatsApp en Ozeki SMS Gateway.
Regresa a la pestaña General. Pega el ID de cuenta de WhatsApp Business en el campo WABA-ID (Figura 6). Este ID distingue todas las cuentas de WhatsApp Business.
Copia el Token de acceso temporal (Figura 7) desde tu página de Meta para Desarrolladores. El token de acceso temporal que el servicio puede usar para realizar una tarea específica.
Pega el Token de acceso temporal desde tu página de Meta para Desarrolladores en el campo Token de acceso (Figura 8).
La Plantilla predeterminada (Figura 9) se usa cuando no hay una conversación abierta con el destinatario del mensaje, la plantilla se envía en lugar del mensaje. Luego, cuando se abre la conversación, el mensaje original se envía automáticamente. Primero debes ingresar el número de teléfono del destinatario en formato internacional. En segundo lugar, debes especificar el tipo de mensaje, que en este caso es una plantilla. En tercer lugar, esta etiqueta especifica el nombre de la plantilla que se usará. Finalmente, esta etiqueta especifica el código de idioma de la plantilla.
Completa estos campos correctamente, de la siguiente manera:
Etiqueta 1: wa.to : $recipient
Etiqueta 2: wa.type : template
Etiqueta 3: wa.template.name : hello_world
Etiqueta 4: wa.template.language.code : en_US
También necesitamos especificar un número de teléfono en la conexión. Copia el Número de prueba (Figura 10) desde la página de Meta para Desarrolladores. Puedes enviar mensajes gratuitos con el número de teléfono de prueba proporcionado. Puedes usar tu propio número de teléfono, que está sujeto a límites y tarifas.
Pega en el campo Número de teléfono, luego haz clic en el botón Ok, resaltado en azul (Figura 11). Después de presionar el botón, debes habilitar la conexión.
Para establecer la conexión, debes cambiar el botón de interruptor en la tabla de control izquierda, y debe estar en verde (Figura 12). Si la conexión es exitosa, puedes verla en los registros en la pestaña Eventos y puedes usar el servicio.
En el panel derecho de Ozeki SMS Gateway, selecciona la pestaña Prueba y crea un mensaje SMS ingresando tus detalles. Ingresa el número de teléfono de los destinatarios y haz clic en Enviar, para enviar el mensaje de prueba generado automáticamente. Si esto es exitoso, aparecerá una marca de verificación verde debajo de la pestaña, indicando que la conexión se ha establecido (Figura 13). Mira el mensaje en tu teléfono.
Cómo enviar mensajes desde MS SQL (Guía simple)
Para enviar mensajes desde MS SQL:
- Crear base de datos y tablas
- Iniciar la aplicación Ozeki SMS Gateway
- Agregar nueva aplicación de mensajería SQL
- Instalar MS SQL Server
- Configurar ajustes de conexión
- Habilitar conexión de MS SQL Server
- Insertar un mensaje en la base de datos
- Verificar el mensaje en la carpeta Enviados
Cómo enviar mensajes desde MS SQL Server (tutorial en video)
Este video te muestra cómo crear bases de datos. Cómo crear una conexión de MS SQL Server en Ozeki SMS Gateway. El video te ayudará a configurar la conexión. Muestra cómo enviar un mensaje directamente y ver mensajes enviados y recibidos. Una vez establecida la conexión, el video te mostrará cómo redactar y enviar el primer mensaje de prueba y luego examinar el archivo de registro para verificar la entrega exitosa.
Crear una definición de tabla para mensajes
Antes de comenzar a enviar SMS usando SQL, primero debes crear una base de datos y tablas. Puedes hacer esto ingresando ciertas líneas de código en la línea de comandos. El comando CREATE DATABASE agregará la nueva base de datos. Los dos comandos CREATE TABLE agregan dos tablas. Una para almacenar mensajes entrantes y otra para almacenar mensajes salientes. Finalmente, puedes usar el comando sp_addLogin para crear un nombre de usuario y contraseña para autenticar la base de datos.
CREATE DATABASE ozekidb GO USE ozekidb GO CREATE TABLE ozekimessagein ( id int IDENTITY (1,1), sender varchar(255), receiver varchar(255), msg nvarchar(160), senttime varchar(100), receivedtime varchar(100), operator varchar(30), msgtype varchar(30), reference varchar(30), ); CREATE TABLE ozekimessageout ( id int IDENTITY (1,1), sender varchar(255), receiver varchar(255), msg nvarchar(160), senttime varchar(100), receivedtime varchar(100), operator varchar(100), msgtype varchar(30), reference varchar(30), status varchar(30), errormsg varchar(250) ); GO sp_addLogin 'ozekiuser', 'ozekipass' GO sp_addsrvrolemember 'ozekiuser', 'sysadmin' GO
Crear base de datos y tablas
Para comenzar a enviar SMS usando MS SQL, primero necesitas crear una base de datos y tablas. Esto se hace a través de la línea de comandos. Abre la línea de comandos e ingresa la secuencia de código anterior. El comando CREATE DATABASE crea la base de datos. A continuación, se crean las tablas ozekimessagein y ozekimessageout usando el comando CREATE TABLE. Finalmente, agregamos el nombre de usuario y la contraseña con sp_addLogin (Figura 14). La base de datos ahora está lista para enviar SMS en MS SQL.
Primero, inicia sesión en tu Ozeki SMS Gateway, luego selecciona el icono de Escritorio de SMS Gateway. En la barra de herramientas de Ozeki, elige el enlace Agregar nuevo usuario/aplicación (Figura 15) en el lado derecho del panel Usuarios y aplicaciones para seleccionar mensajería SQL.
Desde la sección de instalación Interfaces de aplicación, elige Mensajería SQL y haz clic en el enlace Instalar (Figura 16). Después de esto, podrás ver los servicios SQL disponibles para instalación.
Busca MS SQL Server bajo Mensajería SQL y haz clic en instalar (Figura 17). Después de la instalación, verás la interfaz de configuración de SQL.
Junto a la pestaña Enviar, haz clic en Avanzado y luego marca la casilla Adjuntar registro a cada mensaje bajo Nivel de registro (Figura 18). Habilita esta casilla para registrar eventos de entrega en el registro de eventos de cada mensaje.
Regresa a la pestaña General y configura los Ajustes de conexión (Figura 19). Con estos ajustes puedes conectarte a tu propia base de datos SQL. Las tablas en la base de datos se usarán más tarde.
Servidor: dirección IP local
Puerto: número de puerto
Base de datos: nombre de la base de datos
ID de usuario: nombre de usuario
Contraseña: contraseña
Si todo está lleno correctamente, presiona el botón ok.
Para establecer la conexión, debes cambiar el botón de interruptor en la tabla de control izquierda, y debe estar en verde (Figura 20). Si la conexión es exitosa, puedes verla en los registros en la pestaña Eventos y puedes usar el servicio.
Insertemos un mensaje en la tabla de la base de datos. Primero, ve a la pestaña SQL de tu conexión. Selecciona INSERT INTO del menú desplegable. Cambia el número de teléfono y haz clic en el botón Ejecutar para ejecutar el comando (Figura 21). Esto insertará el mensaje en la tabla ozekimessageout y enviará un mensaje a la aplicación de WhatsApp.
Desde la tabla ozekimessageout (Figura 22) puedes consultar los mensajes enviados seleccionando la opción SELECT *. Si ejecutas esta consulta, puedes ver el mensaje enviado en la tabla.
En el lado izquierdo en el panel de control, bajo Carpetas selecciona el enlace Enviados y podrás ver que los mensajes han sido enviados (Figura 23).
Haz clic en la pestaña Eventos, y podrás ver cada línea de registro (Figura 24).
Cómo recibir mensajes de WhatsApp en una base de datos SQL (Pasos simples)
Para recibir mensajes de WhatsApp en una base de datos SQL:
- Iniciar la aplicación Ozeki SMS Gateway
- Configurar el webhook de WhatsApp
- Verificar el mensaje en la base de datos SQL
Cómo recibir mensajes de WhatsApp en MS SQL (Tutorial en video)
Este video te muestra cómo recibir mensajes de WhatsApp. Cómo conectar tu webhook de WhatsApp a Ozeki SMS Gateway. Cómo configurar el webhook, qué parámetros establecer. Después de una conexión exitosa, puedes ver los mensajes entrantes en el archivo de registro y también en la base de datos.
Primero inicia sesión en Ozeki SMS Gateway, luego selecciona el icono de Escritorio de SMS Gateway. En la barra de herramientas de Ozeki, selecciona el enlace existente de Cliente de WhatsApp (Figura 25) en el lado izquierdo del panel Conexiones.
Abre el menú de configuración de WhatsApp en la página de Meta para Desarrolladores para configurar el webhook (Figura 26). Haz clic en Editar.
El webhook debe configurarse porque permite que Ozeki SMS Gateway envíe un mensaje de alerta a WhatsApp cuando recibe un mensaje de un teléfono móvil, o cuando cambia el estado de un mensaje de WhatsApp enviado a un teléfono móvil.
En la página del cliente de WhatsApp, necesitamos la pestaña Configurar. Desplázate hacia abajo hasta la sección URL de callback publicada y cópiala (Figura 27), es una plantilla. Esto te ayudará a copiar y pegar.
Pega la plantilla en el campo URL de callback (Figura 28).
Copia el Nombre de conexión y el Token de verificación (Figura 29). El nombre de conexión especifica el nombre de la conexión, el token de verificación es responsable de la seguridad.
Pega el Nombre de conexión al final de la plantilla. Reemplaza [public-ip]:[port] con tu IP pública con tu puerto reenviado.
Pega
More information
- Recibir mensajes de WhatsApp
- Características de conexión de WhatsApp
- API de conexión de WhatsApp
- Mensaje de WhatsApp desde MS SQL
- Webhook