Proveedor de servicios SMS Nexmo
El proveedor de servicios SMS Nexmo permite enviar y recibir mensajes SMS de texto y binarios. Puedes comprar números de teléfono para diferentes países. Su API está basada en HTTP/HTTPS. Para informes de entrega entrantes y mensajes entrantes, necesitarás abrir un puerto en tu firewall. Ozeki proporciona la implementación de su API.
Cómo crear una cuenta Nexmo
Para usar el servicio Nexmo, primero necesitas crear una cuenta Nexmo. En la siguiente sección te guiamos sobre cómo hacerlo.
En la página principal de Nexmo, haz clic en el botón 'Registrarse' (Figura 1).
Figura 1 - Haciendo clic en 'Registrarse'
Luego, debes proporcionar los detalles de tu cuenta (Figura 2).
Figura 2 - Proporcionando detalles de la cuenta
Cuando hayas terminado, haz clic en 'Registrarse' y espera hasta que Nexmo envíe el código de verificación a tu teléfono (Figura 3).
Figura 3 - Verificación del número de teléfono
Ahora revisa tu correo electrónico y verifica tu dirección de correo (Figura 4).
Figura 4 - Verificación de correo electrónico
Finalmente, inicia sesión en tu nueva cuenta Nexmo (Figura 5).
Figura 5 - Iniciando sesión
Si todo está bien, verás la página 'Comenzar' (Figura 6).
Figura 6 - Página de comenzar
Cómo configurar Ozeki 10 y Nexmo para mensajes SMS salientes
Este capítulo te proporciona información detallada sobre cómo instalar y configurar la Conexión Nexmo para el envío de SMS en el software Ozeki 10 SMS Gateway.
Primero, inicia sesión en Ozeki 10 con tu nombre de usuario y contraseña (Figura 7).
Figura 7 - Iniciando sesión en Ozeki 10
Luego, abre la aplicación 'SMS Gateway' (Figura 8).
Figura 8 - Abriendo la aplicación SMS Gateway
Haz clic en 'Añadir nueva conexión' a la izquierda (Figura 9).
Figura 9 - Creando una nueva conexión
Selecciona la 'Conexión Nexmo' de la lista y haz clic en instalar junto a ella (Figura 10).
Figura 10 - Instalando la conexión Nexmo
Proporciona tus credenciales de API de Nexmo y especifica el número de teléfono en la página de instalación de la conexión (Figura 11).
Figura 11 - Proporcionando credenciales Nexmo
Ahora es el momento de enviar un mensaje de prueba (ver Figura 12).
Figura 12 - Enviando un mensaje de prueba
Cómo configurar Ozeki 10 y Nexmo para informes de entrega entrantes
Antes de poder recibir informes de entrega entrantes y SMS entrantes, necesitas reenviar puertos para dirigir el tráfico externo a tu red (Figura 13).
1. Abre un navegador web y escribe tu número de puerta de enlace predeterminada en la barra de direcciones, luego presiona Enter.
2. Ingresa tu nombre de usuario y contraseña para acceder a la interfaz de tu router. El nombre de usuario y contraseña predeterminados deberían estar listados en la documentación de tu router o en una pegatina en el lateral del mismo. Si el nombre de usuario y contraseña predeterminados han sido cambiados y no los recuerdas, necesitarás reiniciar tu router.
3. Para reenviar puertos en tu router, busca una pestaña o menú llamado 'Reenvío de puertos/Activación de puertos' o algo similar.
4. No importa qué tipo de router o interfaz tengas, necesitarás ingresar la misma información básica. Ingresa el puerto que deseas abrir bajo Externa (Puerto 1) e Interna (Puerto 2), o ingresa un rango de puertos para abrir bajo Inicio y Fin.
En este caso, Ozeki 10 usa el puerto 9505 por defecto, por lo que también puedes proporcionarlo en la sección 'Interna'.
5. Selecciona el Protocolo (TCP, UDP o ambos).
6. Ingresa la dirección IP privada de tu PC donde está instalado Ozeki 10.
7. Asegúrate de guardar los cambios.
Figura 13 - Reenvío de puertos
Después de guardar los cambios, copia la URL de callback de la conexión Nexmo que encontrarás a la izquierda (Figura 14).
Figura 14 - Copiando la URL de callback
Ahora ingresaremos lo anterior en la configuración de Nexmo (Figura 15).
Figura 15 - Configuración de Nexmo
Ingresa tu IP pública y el puerto que reenviaste al PC de Ozeki 10, luego guárdalos (Figura 16).
Figura 16 - Configuración de Nexmo
Estamos listos para enviar un Mensaje de Prueba como se ve en Figura 17.
Figura 17 - Enviando un SMS de prueba
Si has reenviado el puerto correctamente, verás el informe de entrega recibido (Figura 18).
Figura 18 - Informe de entrega recibido
Cómo comprar un número SMS Nexmo
En la siguiente sección, demostraremos cómo comprar un número Nexmo para recibir mensajes SMS.
Navega al menú 'Comprar números', selecciona un número y haz clic en el botón de compra junto a él (Figura 19).
Figura 19 - Seleccionando un número
Después de seleccionar el número, necesitas confirmar la compra (Figura 20).
Figura 20 - Confirmando la compra
En el menú 'Tus números' puedes ver tus propios números de teléfono Nexmo (Figura 21).
Figura 21 - Viendo tus números
Cómo configurar Ozeki 10 y Nexmo para mensajes SMS entrantes
Después de comprar un número Nexmo, puedes configurarlo para reenviar los mensajes a la máquina de Ozeki 10.
En el menú 'Tus Números', haz clic en 'Gestionar' para editar el número al que deseas recibir mensajes SMS (Figura 22).
Figura 22 - Editando tu número
Copia la URL de callback de la conexión Nexmo (Figura 23).
Figura 23 - Copiando la URL de callback
Ingresa tu IP pública y el puerto que reenviaste al PC de Ozeki 10, luego haz clic en 'Actualizar' (Figura 24).
Figura 24 - Proporcionando URL de webhook
Envía un Mensaje de Prueba a este número y verás el mensaje recibido en Ozeki 10 (Figura 25).
Figura 25 - Mensaje de prueba recibido
Enviar SMS desde un servidor de base de datos SQL con Nexmo
Con Ozeki 10 es bastante fácil enviar y recibir mensajes SMS desde un servidor de base de datos SQL. Para enviar y recibir SMS, se puede usar Microsoft SQL Server, SQL Express, MySQL, MariaDB, Foxpro o cualquier otra base de datos SQL compatible con ODBC/OleDB. El procedimiento es simple: necesitas crear dos tablas de base de datos: ozekimessageout.
La tabla ozekimessagein se usará para almacenar SMS entrantes y la otra, la tabla ozekimessageout, se usará para enviar SMS. Si deseas enviar un SMS, todo lo que tienes que hacer es usar un comando SQL INSERT para crear un registro SQL en la tabla ozekimessageout. Ozeki 10 SMS Gateway seleccionará automáticamente el mensaje de texto y lo enviará al destinatario. Durante el procedimiento de entrega, actualizará el campo de estado y los campos de marca de tiempo en la tabla de la base de datos para informarte cuándo se envió el SMS desde tu sistema, cuándo fue recibido por el teléfono móvil de destino y si ocurrió un error, por qué no se entregó. (Figura 26)
Esta solución es útil porque la mayoría de las aplicaciones empresariales están impulsadas por bases de datos, por lo que tiene sentido usar la base de datos también para SMS. Otro beneficio es que es muy conveniente porque todos los mensajes se almacenan en un sistema diseñado para búsquedas, consultas e informes fáciles.
Cómo enviar SMS desde la API de C# a través de Nexmo
Las soluciones de SMS automatizadas son significativamente mejores que los humanos. Debido a este hecho, la mayoría de las empresas eligen usar sistemas automatizados de mensajería de texto. La API de SMS de C# de Ozeki ofrece una herramienta excepcional para lograr este objetivo. Esta API de C# es genial porque también puede enviar SMS a través de protocolos de SMS de alto rendimiento, como CIMD2. Estos protocolos son utilizados por los proveedores de servicios GSM para intercambiar SMS entre sí. Al implementar esta única API, puedes llegar a muchos operadores de SMS o redes de telefonía móvil con una sola base de código. (Figura 27)
Configurar correo electrónico a SMS usando Nexmo
Si configuras Nexmo, puedes proporcionar fácilmente un servicio de SMS a correo electrónico a tus clientes y aplicaciones. Cualquier usuario de correo electrónico que pueda enviar un correo a una dirección de correo electrónico especialmente formateada podrá enviar SMS. La dirección de correo electrónico debe formatearse como númerotelefónico@nombrehost. Una dirección de correo electrónico se vería así: 079240311@nombrehost. El número de teléfono del destinatario también se puede poner en la línea de asunto. En cualquier caso, el cuerpo del correo electrónico se enviará como SMS al número móvil especificado.
More information
- Enviar SMS a Telecom Slovenije SMSC
- Cómo enviar SMS con Amazon SNS
- Cómo enviar SMS desde Clickatell
- Cómo enviar SMS usando las APIs de desarrollador de MTN (MADAPI)
- Servicio de SMS Sunrise
- Servicio de SMS Vodafone
- Cómo enviar SMS desde Clicksend
- Cómo enviar SMS desde Infobip
- Cómo enviar SMS usando Messagebird
- Cómo enviar SMS usando Nexmo
- Cómo enviar SMS desde Telnyx
- Cómo enviar SMS desde Twilio
- Cómo enviar SMS con conexión Yettel SMS Futár