Acceso SMPP

Este documento conceptual describe el uso de SMPP en lugar de REST para acceder a las API de Vonage. La implementación del acceso mediante SMPP requiere un profundo conocimiento de este complejo protocolo de telecomunicaciones y un gran volumen de trabajo de desarrollo a bajo nivel. La mayoría de los desarrolladores pueden ignorar esta información sin problema.

De forma predeterminada, tu Account está configurado para utilizar las API REST de Vonage a través de HTTPS. A menos que tu organización sea un agregador con una implementación SMPP ya existente, es probable que la información de esta guía no te resulte relevante.

Índice

Este documento trata los siguientes temas:

¿Qué es el SMPP?

Protocolo de mensajes cortos entre pares (SMPP) es un protocolo que utiliza el sector de las telecomunicaciones para intercambiar mensajes SMS entre los centros de servicio de mensajes cortos (SMSC) y/o las entidades externas de mensajería corta (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 el protocolo SMPP para conectarse con múltiples operadores de todo el mundo. Dado que el SMPP es un estándar, esperamos que cualquier nuevo operador con el que colaboremos ofrezca medios de conectividad estándar. Si es así, podremos integrarlos con relativa facilidad.

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

Vonage ofrece 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 ofrece no ofrecer alta disponibilidad global o recuperación ante desastres a través de SMPP. Esto se debe al diseño del protocolo, que exige establecer una conexión entre un cliente y un servidor antes de poder intercambiar mensajes. Si falla una de las instancias SMPP de Vonage, los clientes que utilicen dicha instancia deben:
    • 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é ofrece Vonage 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. Lee el Preguntas frecuentes sobre el SMPPque contiene detalles sobre codificación de caracteres, formatos DLR, mensajes concatenados, gestión de aceleradores y otra información importante.
  2. Envíanos un correo electrónico tu previsión de volumen mensual. Configuraremos nuestro sistema para habilitarte el acceso a SMPP y te enviaremos un correo electrónico de confirmación con enlaces a recursos adicionales.

Cómo utilizar Kannel

Puede utilizar Kannel 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 para sustituir $nexmo_user y $nexmo_password con tus credenciales SMPP de Vonage.

  4. Por motivos de seguridad kannel.conf sólo permite el acceso desde localhost. Para permitir el acceso desde otro equipo, modifica 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ía 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

Te recomendamos que te suscribas a ambos SMPP1 y SMPP2 o ambas cosas SMPP3 y SMPP4. Vincular únicamente a SMPP0 si no puede vincularse a una configuración en clúster.

La instancia independiente SMPP0 es para agregadores que ejecutan infraestructuras heredadas y no pueden mantener enlaces simultáneos a varias direcciones IP. Si se está vinculando a SMPP0, debe implementar la redundancia del SMPP para evitar un mayor riesgo de interrupciones del servicio, tanto programadas como imprevistas.

Recursos