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.

Video 1 - Cómo crear una cuenta Nexmo (Tutorial en video)

En la página principal de Nexmo, haz clic en el botón 'Registrarse' (Figura 1).

registrarse
Figura 1 - Haciendo clic en 'Registrarse'

Luego, debes proporcionar los detalles de tu cuenta (Figura 2).

proporcionar detalles de la cuenta
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).

verificar número de teléfono
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).

verificar correo electrónico
Figura 4 - Verificación de correo electrónico

Finalmente, inicia sesión en tu nueva cuenta Nexmo (Figura 5).

iniciar sesión
Figura 5 - Iniciando sesión

Si todo está bien, verás la página 'Comenzar' (Figura 6).

página de comenzar
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.

Video 2 - Cómo configurar Ozeki 10 y Nexmo para mensajes SMS salientes

Primero, inicia sesión en Ozeki 10 con tu nombre de usuario y contraseña (Figura 7).

iniciar sesión en ozeki 10
Figura 7 - Iniciando sesión en Ozeki 10

Luego, abre la aplicación 'SMS Gateway' (Figura 8).

abrir sms gateway
Figura 8 - Abriendo la aplicación SMS Gateway

Haz clic en 'Añadir nueva conexión' a la izquierda (Figura 9).

crear nueva conexión
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).

instalar conexión nexmo
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).

configurar conexión nexmo
Figura 11 - Proporcionando credenciales Nexmo

Ahora es el momento de enviar un mensaje de prueba (ver Figura 12).

enviar mensaje de prueba
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.

reenvío de puertos
Figura 13 - Reenvío de puertos

Video 3 - Cómo configurar Ozeki 10 y Nexmo para informes de entrega entrantes (Tutorial en video)

Después de guardar los cambios, copia la URL de callback de la conexión Nexmo que encontrarás a la izquierda (Figura 14).

copiando url de callback
Figura 14 - Copiando la URL de callback

Ahora ingresaremos lo anterior en la configuración de Nexmo (Figura 15).

configuración de nexmo
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).

configuración de nexmo
Figura 16 - Configuración de Nexmo

Estamos listos para enviar un Mensaje de Prueba como se ve en Figura 17.

enviar mensaje de prueba
Figura 17 - Enviando un SMS de prueba

Si has reenviado el puerto correctamente, verás el informe de entrega recibido (Figura 18).

informe de entrega
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.

Video 4 - Cómo comprar un número SMS Nexmo

Navega al menú 'Comprar números', selecciona un número y haz clic en el botón de compra junto a él (Figura 19).

seleccionar un número
Figura 19 - Seleccionando un número

Después de seleccionar el número, necesitas confirmar la compra (Figura 20).

confirmar compra
Figura 20 - Confirmando la compra

En el menú 'Tus números' puedes ver tus propios números de teléfono Nexmo (Figura 21).

ver tus números
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.

Video 5 - Cómo configurar Ozeki 10 y Nexmo para mensajes SMS entrantes (Tutorial en video)

En el menú 'Tus Números', haz clic en 'Gestionar' para editar el número al que deseas recibir mensajes SMS (Figura 22).

editar tus números
Figura 22 - Editando tu número

Copia la URL de callback de la conexión Nexmo (Figura 23).

copiar url de callback
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).

proporcionar url de webhook
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).

mensaje de prueba recibido
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)

Guardar SMS en db
Figura 26 - Guarda tus mensajes SMS en una base de datos SQL

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)

Figura 27 - Enviar SMS desde C#

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