Acceso SMPP

Este documento conceptual describe el uso de SMPP en lugar de REST para acceder a las API de Vonage. Implementar el acceso SMPP requiere un profundo conocimiento de este complejo protocolo de telecomunicaciones y mucho trabajo de desarrollo de bajo nivel. La mayoría de los desarrolladores pueden ignorar con seguridad esta información.

De manera predeterminada, tu Account está configurada para usar las API REST de Vonage sobre HTTPS. A menos que tu organización sea un agregador con una implementación de SMPP existente, la información de esta guía probablemente sea irrelevante para ti.

Contenido

Este documento abarca lo siguiente:

¿Qué es el SMPP?

Mensajes cortos entre iguales (SMPP) es un protocolo que el sector de las telecomunicaciones utiliza para intercambiar mensajes SMS entre Centros de Servicios de Mensajes Cortos (SMSC) y/o Entidades Externas de Mensajes Cortos (ESME).

SMPP es un protocolo TCP/IP de nivel 7que permite la entrega rápida de mensajes SMS. Se utiliza ampliamente para el intercambio de mensajes cortos fuera de las redes SS7 debido a su compatibilidad con protocolos SMS no GSM, tales como UMTS y CDMA.

Vonage utiliza SMPP para conectarse a múltiples proveedores de servicios en todo el mundo. Como el SMPP es un estándar, esperamos que los nuevos operadores que incorporemos proporcionen medios estándar de conectividad. Si lo hacen, podemos integrarlos con relativa facilidad.

¿Debo usar SMPP para conectarme a la plataforma de Vonage?

Vonage sí no fomentar el acceso al SMPP por las siguientes razones:

  • El SMPP es un protocolo de telecomunicaciones muy complejo. Debes ser un experto en la materia para utilizarlo correctamente.
  • La implementación requiere mucho trabajo de desarrollo de bajo nivel, a diferencia de nuestras API REST.
  • Vonage sí no ofrecer alta disponibilidad global o recuperación de desastres a través de SMPP. Esto se debe al diseño del protocolo, que requiere que se establezca un enlace entre un cliente y un servidor antes de poder intercambiar mensajes. Si una de las instancias de SMPP de Vonage falla, los clientes que utilicen esa instancia deberán:
    • Estar ya vinculado a otra instancia y redirigir el tráfico
    • Identificar que ya no están vinculados a una instancia y buscar vincularse con otra instancia.

¿Por qué Vonage ofrece acceso SMPP?

Vonage ofrece este servicio para integrar nuevos proveedores de servicios y facilitar el uso de nuestra plataforma a los clientes con una implementación de SMPP existente.

En lugar de tener que volver a implementar la mensajería a través de nuestras API REST, puedes modificar tu integración existente para establecer un enlace con los grupos SMPP de Vonage.

Configuración del acceso SMPP

Puedes configurar el acceso SMPP a la plataforma de Vonage utilizando uno de los siguientes métodos:

Configuración estándar

  1. Leer el SMPP FAQque contiene detalles sobre codificación de caracteres, formatos DLR, mensajes concatenados, gestión de aceleradores y otra información importante.
  2. Envíenos un correo electrónico su previsión de volumen mensual. Configuraremos nuestro sistema para permitirle el acceso al SMPP y le enviaremos un correo electrónico de confirmación con enlaces a más recursos.

Utilización de Kannel

Puede utilizar Canal versión 1.4.3 o superior para configurar el acceso SMPP:

  1. Complete el configuración estándar pasos.

  2. Descargar el kannel.conf archivo de configuración.

  3. Editar kannel.conf sustituir $nexmo_user y $nexmo_password con tus credenciales SMPP de Vonage.

  4. Por razones de seguridad kannel.conf sólo permite el acceso desde localhost. Para habilitar el acceso desde una máquina diferente, edite los siguientes parámetros en kannel.conf. Por ejemplo, para las direcciones IP X.X.X.X y Y.Y.Y.Y:

    admin-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y"
    ...
    box-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y"
    ...
    user-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y"
    
  5. Reinicie Kannel.

  6. Envíe un mensaje de prueba. Por ejemplo:

    https://localhost:13013/cgi-bin/sendsms?username=username&password=pwd&to=%2B33XXXXXXX&text=Hello%20World&from=test&charset=ISO-8859-1&dlr-mask=17
    

Nuestras instancias SMPP

Vonage aloja cinco instancias de SMPP:

  • SMPP1/2 - agrupado (NA)
  • SMPP3/4 - agrupados (APAC)
  • SMPP0 - sin agrupar

Le recomendamos que se vincule a ambos SMPP1 y SMPP2 o ambos SMPP3 y SMPP4. Vincular sólo a SMPP0 si no puede vincularse a una configuración en clúster.

La instancia autónoma SMPP0 es para agregadores que ejecutan infraestructuras heredadas y no pueden mantener enlaces simultáneos a varias direcciones IP. Si se está vinculando a SMPP0Si no es así, debe implantar la redundancia SMPP para evitar un mayor riesgo de paradas planificadas y no planificadas.

Recursos