Configuración básica para usar SMPP para enviar SMS

SMPP para enviar SMS

El protocolo SMPP (Short Message Peer-to-Peer) permite a las empresas gestionar el envío masivo de SMS de manera eficiente y confiable. Para aprovechar esta tecnología, es fundamental entender cómo configurar correctamente los parámetros básicos en plataformas como 360NRS.

En este artículo, explicaremos los requisitos necesarios para empezar a usar SMPP, cómo configurar los parámetros esenciales y los términos clave que debes conocer, como TON, NPI y PDU.


Requisitos necesarios para empezar a usar SMPP

Antes de configurar tu conexión SMPP, asegúrate de cumplir con los siguientes requisitos básicos:

Cuenta en una plataforma SMPP

  • Necesitarás una cuenta activa en una plataforma que ofrezca servicios SMPP, como 360NRS.
  • Asegúrate de tener acceso a las credenciales proporcionadas por la plataforma (host, puerto, system_id y contraseña).

Crédito disponible

  • Verifica que tu cuenta tenga suficiente crédito para enviar mensajes SMS.
  • Los costos variarán dependiendo del volumen de mensajes y los destinos.

Cumplimiento de términos y condiciones

  • Asegúrate de cumplir con las políticas y términos de uso del proveedor, especialmente en lo relacionado con el envío de mensajes promocionales o transaccionales.

Entorno técnico adecuado

  • Ten acceso a un servidor o aplicación compatible con el protocolo SMPP.
  • Asegúrate de que tu infraestructura soporte conexiones seguras mediante SSL si es necesario.


Configuración de parámetros básicos en SMPP

Una vez que tengas tu cuenta y credenciales, deberás configurar los parámetros de conexión para establecer una comunicación exitosa con el servidor SMPP.

Host

El host es la dirección del servidor SMPP al que te conectarás. Por ejemplo, en 360NRS el host puede ser algo como:
smppv5.nrs-group.com

Puerto

El puerto define el punto de acceso al servidor SMPP. Existen dos tipos comunes:

  • Puerto estándar: Para conexiones no cifradas. Ejemplo: 5091.
  • Puerto SSL: Para conexiones seguras. Ejemplo: 6091.

System_id y contraseña

  • System_id: Es el identificador único proporcionado por el proveedor SMPP. Generalmente es un nombre de usuario alfanumérico.
  • Contraseña: Una clave única que autentica tu conexión al servidor.
    Ejemplo de configuración:
System_id: cliente123  
Password: MiClaveSegura

Tipo de Bind

El tipo de bind define el rol de tu conexión SMPP:

  • Transmitter: Solo para enviar mensajes.
  • Receiver: Solo para recibir informes de entrega (Delivery Reports).
  • Transceiver: Para enviar y recibir mensajes en una sola conexión (recomendado).

Configuración básica en 360NRS

Host: smppv5.nrs-group.com  
Puerto: 5091 (o 6091 para SSL)
System_id: tu_nombre_usuario
Password: tu_contraseña
Bind mode: transceiver

Términos clave en SMPP

Para entender cómo funciona SMPP y configurar correctamente la conexión, es necesario familiarizarse con algunos términos técnicos:

TON (Type of Number)

El TON indica el tipo de número que se utiliza como origen (source_address) o destino (destination_address) del mensaje.
Valores comunes:

  • 1 (Internacional): Números con prefijos internacionales, como +34 para España.
  • 2 (Nacional/Shortcode): Códigos cortos dentro de un país.
  • 5 (Alfanumérico): Usado para mostrar nombres de marca o empresas como remitentes, ej. «MiEmpresa».

NPI (Numbering Plan Indicator)

El NPI especifica el tipo de plan de numeración del número utilizado.
Valores comunes:

  • 1 (ISDN/Telefono móvil): Formato estándar para números de teléfono.
  • 0 (Desconocido): Para remitentes alfanuméricos u otros casos.

Ejemplo de configuración TON/NPI

Source TON: 5 (Alfanumérico)  
Source NPI: 0 (Desconocido)
Destination TON: 1 (Internacional)
Destination NPI: 1 (ISDN/Telefono móvil)


PDU (Protocol Data Unit)

El PDU es la unidad de datos que se utiliza para intercambiar información entre el cliente SMPP y el servidor SMPP. Los tipos más comunes incluyen:

  • submit_sm: Para enviar mensajes SMS.
  • deliver_sm: Para recibir mensajes o informes de entrega.
  • enquire_link: Para verificar la conexión activa entre cliente y servidor.

Cada PDU incluye detalles como:

  • Número de origen y destino.
  • Texto del mensaje.
  • Tipo de codificación (GSM7, UTF-16, etc.).

Ejemplo básico de un PDU

submit_sm {  
source_address: "MiEmpresa"
destination_address: "34609939891"
short_message: "¡Hola! Tu pedido ha sido enviado."
data_coding: GSM7
}

Configurar SMPP correctamente en plataformas como 360NRS es fundamental para aprovechar al máximo esta poderosa herramienta de mensajería. Desde la elección del host y puerto hasta la correcta definición de TON, NPI y los parámetros de PDU, cada detalle cuenta para garantizar una comunicación fluida y eficiente.

Si buscas una solución confiable para gestionar tus mensajes SMS masivos, 360NRS ofrece soporte avanzado para la configuración de SMPP, ayudándote a enviar mensajes con precisión y seguridad.

¡Comienza hoy mismo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.