
O Kannel é um gateway de SMS de código aberto e um verdadeiro dinossauro no melhor sentido da palavra. Um dinossauro porque o desenvolvimento do Kannel começou já em 1999. Também um dinossauro devido à sua dimensão. O sistema Kannel consiste em 300.000 linhas de código C. Um projeto tão abrangente não pode ser facilmente substituído ou desenvolvido de novo.
E embora chamemos Kannel de "dinosaurio", ele ainda é muito vivo hoje. Não só porque uma grande variedade de clientes e nós próprios utilizamos o Kannel como cliente para ligar conexões SMPP, mas também porque após uma longa pausa entre 2014 e 2018, a vida e o movimento voltaram ao projeto.
LOX24 e SMPPP
Como o LOX24 entra em jogo? Na verdade, não oferecemos nenhum serviço de envio de SMS. Schnittura SMPP SMPP é um protocolo binário compacto que é excelente para grandes volumes de SMS com baixa utilização de largura de banda e consome pouca potência. No entanto, também mantém um ou mais sockets TCP constantemente ligados ao SMSC, o que prejudica a escalabilidade, a equalização de carga e o failover.
Pior ainda, a SMPP não oferece nenhuma segurança de nível de transporte, como por exemplo:. SSL/TLS, E envia todos os seus dados, incluindo as informações de acesso, em texto simples. Portanto, a conexão precisa ser protegida por VPN ou túnel, o que traz complexidade adicional e vulnerabilidade a ataques.
HTTPS SMS é a solução
É, portanto, vantajoso Kannel com a nossa API SMS https Para conectar. Então temos a vantagem da criptografia SSL sem mais ferramentas e, ao mesmo tempo, os clientes da Kannel podem continuar usando seu ferramenta habitual e não precisam integrar nossa API em seu sistema. Quem já utiliza conexões SMPP com a Kannel pode aproveitar isso. Gateway de SMS em cerca de 5 minutos configurar e usar como qualquer outra ligação de SMS.
O Kannel é compatível com o https por padrão. Portanto, não é necessário fazer nenhuma alteração no código fonte do Kannel ou instalar nada adicional. Normalmente, seria usado o tipo de sistema „generic“. (grupo = smsc, smsc = http, tipo de sistema = kannel). No entanto, o „generic“ é complicado de configurar e – quando se aprofunda nas particularidades – é também muito limitado em comparação com os outros tipos de SMSC.
Por isso, nós usamos „tipo de sistema = kannel„. Esta ligação https é realmente concebida para conectar vários clientes Kannel entre si, mas é excelente para utilizar o LOX24 SMS Gateway. Na realidade, para o Kannel, parece que as SMS são enviadas para outro cliente Kannel. Na verdade, no entanto, as SMS são enviadas para a API SMS do LOX24. Isto não é um inconveniente para o Kannel e um grande benefício para você como utilizador do Kannel, pois permite uma configuração extremamente simples e não apresenta os mesmos inconvenientes que o tipo genérico. Se você desejar, o LOX24 simula um Kannel normal.
Mas você precisa tomar uma decisão antecipadamente. Como você gostaria de receber os relatórios de entrega? Nós podemos enviar esses relatórios por e-mail ou por SMS. ou diretamente em seu próprio endpoint enviamos, portanto, por exemplo, uma URL no seu servidor ou um endereço de e-mail. Neste caso, não devolvemos os relatórios de entrega ao Kannel, mas diretamente a você. Ou podemos enviar Relatórios de entrega devolvidos a Kannel E você poderá receber os relatórios de entrega do Kannel. Essa solução é geralmente indicada quando você já estiver enviando SMS com o Kannel via SMPP e estiver processando os relatórios de entrega do Kannel.
Opção 1: Relatórios de entrega diretamente para você
No Kannel, você define a seguinte configuração:
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
- SERVICE_CODE – substitua-o pelo tipo de SMS que você deseja usar, ou seja, ‘economy’, ‘pro’ ou ‘direct’
- USER_ID – é o seu número de cliente, tal como o utilizam para o login no nosso site
- API_KEY – é a chave que você poderá gerar nas configurações do API em sua conta web. É necessário escolher o tipo ‘API Kannel’.
Os relatórios de entrega são enviados para a URL que você cadastrou no seu conta web como endpoint do API v2. Essa URL também pode ser uma conta de e-mail.
Variante 2: Relatórios de entrega para Kannel
Neste caso, você deve configurar a seguinte configuração no Kannel:
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
- SERVICE_CODE – substitua-o pelo tipo de SMS que você deseja usar, ou seja, ‘economy’, ‘pro’ ou ‘direct’
- USER_ID – é o seu número de cliente, tal como o utilizam para o login no nosso site
- API_KEY – é a chave que você poderá gerar nas configurações do API em sua conta web. É necessário escolher o tipo ‘API Kannel’.
- youhosthere.com:10443 – você precisa substituí-la pela URL da sua instalação Kannel
Na configuração do SMSC, usamos o port 10443, mas pode ser qualquer outro port que você deseje. Recomendamos fortemente que você configure sua firewall para permitir apenas o servidor LOX24, para que ninguém mais envie DLRs para o seu Kannel:
Servidor LOX24: 116.203.64.153, 213.133.127.127.70, 85.10.245.*
Você encontrará algumas informações adicionais sobre os relatórios de entrega e a configuração exata em nosso artigo. Descrição da API.

