
Kannel es un gateway de SMS de código abierto y un verdadero dinosaurio en el mejor sentido de la palabra. Un dinosaurio porque el desarrollo de Kannel comenzó ya en 1999. También es un dinosaurio debido a su tamaño. El sistema Kannel está formado por 300.000 líneas de código C. Un proyecto tan amplio no se puede reemplazar o desarrollar de nuevo de forma sencilla.
Y aunque amamos a Kannel como dinosaurio, Kannel sigue siendo muy vivo hoy en día. No solo porque una gran cantidad de clientes y nosotros mismos utilizamos Kannel como cliente para conectar conexiones SMPP, sino también porque después de una larga pausa entre 2014 y 2018 volvió a vivir y a moverse el proyecto.
LOX24 y SMPPP
¿Cómo entra en juego LOX24 ahora? En realidad, no ofrecemos ningún servicio de envío de SMS. Interfaz SMPP SMPP es un protocolo binario compacto que es excelente para grandes volúmenes de SMS con un bajo consumo de ancho de banda y consume poca energía. Sin embargo, también mantiene una o más conexiones TCP con el SMSC en todo momento, lo que afecta negativamente a la escalabilidad, el equilibrio de carga y el failover.
Lo que es peor, SMPP no ofrece ninguna seguridad a nivel de transporte, como por ejemplo:. SSL/TLS, y envía todos sus datos, incluidos las credenciales de acceso, en formato de texto sin cifrar. Por lo tanto, la conexión debe estar protegida mediante VPN o túnel, lo que añade complejidad y vulnerabilidad a la situación.
HTTPS SMS es la solución
Es por lo tanto ventajoso Kannel con nuestra API de SMS https Para conectarse. Entonces tenemos la ventaja de la encriptación SSL sin necesidad de herramientas adicionales y, al mismo tiempo, los clientes de Kannel pueden seguir utilizando su herramienta habitual y no tienen que integrar nuestra API en su sistema. Así, quienes ya utilizan conexiones SMPP con Kannel pueden aprovechar nuestras ventajas. Puerta de SMS en aproximadamente 5 minutos configurar y utilizar de forma normal como cualquier otra conexión de SMS.
Kannel es compatible por defecto con https. Por lo tanto, no es necesario realizar ningún cambio en el código fuente de Kannel ni instalar nada adicional. Normalmente, se utilizaría el tipo de sistema „generic“. (grupo = smsc, smsc = http, tipo de sistema = kannel). Sin embargo, „generic“ es complicado de configurar y, una vez que uno se familiariza con sus limitaciones, es muy limitado en comparación con los otros tipos de SMSC.
Por eso, utilizamos „tipo de sistema = kannel„. Esta conexión https está diseñada para conectar varios clientes Kannel entre sí, pero es ideal para utilizar el LOX24 SMS Gateway. En Kannel, parece que las SMS se envían a otro cliente Kannel. En realidad, sin embargo, las SMS se envían a la API SMS de LOX24. Esto no es un inconveniente para Kannel y un gran beneficio para usted como usuario de Kannel, ya que la configuración es extremadamente sencilla y no presenta inconvenientes como en el caso del tipo genérico. Si así lo desea, LOX24 simula un pequeño Kannel.
Sin embargo, debe tomar una decisión de antemano. ¿Cómo desea recibir los informes de entrega? Podemos enviarlos por correo electrónico o por correo postal. o bien directamente en su propio endpoint envíanos algo, por ejemplo una URL en tu servidor o una dirección de correo electrónico. En este caso, no devolvemos los informes de entrega a Kannel, sino directamente a ti. O bien, podemos enviarte Reportes de entrega devueltos a Kannel y entonces puede obtener los informes de entrega de Kannel. Esta solución suele ser conveniente cuando ya está enviando SMS con Kannel vía SMPP y está procesando los informes de entrega de Kannel.
Variante 1: informes de entrega directamente a usted
En Kannel, establezca la siguiente configuración:
grupo = smsc
smsc = http
tipo de sistema = kannel
smsc-id = "lox24"
allowed-smsc-id = "lox24"
port = 10443
send-url = "../../api/kannel/{SERVICE_CODE}.php"
smsc-username = "{USER_ID}"
smsc-password = "{API_KEY}"
max-sms-octets = 1530
- SERVICIO_CODE – sustitúyalo por el tipo de SMS que quieras utilizar, por ejemplo ‘economy’, ‘pro’ o ‘direct’
- USER_ID – es su número de cliente, tal como lo utiliza para iniciar sesión en nuestro sitio web
- API_KEY – es la clave que puede generar en las configuraciones de API de su cuenta web. En este caso, debe elegir el tipo ‘API Kannel’.
Los informes de entrega se envían a la URL que ha registrado en su cuenta web como Endpoint API v2. También puede tratarse de una dirección de correo electrónico.
Variante 2: informes de entrega a Kannel
En este caso, en Kannel se establece la siguiente configuración:
grupo = smsc
smsc = http
tipo de sistema = kannel
smsc-id = "lox24"
allowed-smsc-id = "lox24"
port = 10443
send-url = "../../api/kannel/{SERVICE_CODE}.php"
smsc-username = "{USER_ID}"
smsc-password = "{API_KEY}"
dlr-url = "http://youhosthere.com:10443/?username={USER_ID}&password={API_KEY}"
connect-allow-ip = "127.0.0.1;213.133.127.70;116.203.64.153;85.10.245.*"
max-sms-octets = 1530
- SERVICIO_CODE – sustitúyalo por el tipo de SMS que quieras utilizar, por ejemplo ‘economy’, ‘pro’ o ‘direct’
- USER_ID – es su número de cliente, tal como lo utiliza para iniciar sesión en nuestro sitio web
- API_KEY – es la clave que puede generar en las configuraciones de API de su cuenta web. En este caso, debe elegir el tipo ‘API Kannel’.
- youhosthere.com:10443 – debe reemplazarse por la dirección de su instalación Kannel
En la configuración SMSC utilizamos el puerto 10443, pero puede ser cualquier otro puerto que usted prefiera. Recomendamos encarecidamente que en su firewall solo permita el servidor LOX24 para que nadie más envíe DLR a su Kannel:
Servidores de LOX24: 116.203.64.153, 213.133.127.127.70, 85.10.245.*
Puede encontrar más información sobre los informes de entrega y la configuración exacta en nuestra Descripción de la API.

