
A resposta curta (para quem tem um VPS e uma conta SMPP): uma sessão SMPP começa com um link TCP ao anfitrião e à porta que o fornecedor lhe deu, seguida de um bind com o seu system_id e a senha. Se o bind_resp chega com o estado 0, está dentro. Daí em diante, quando o link está calada, cada lado manda de vez em quando um enquire_link («está aí?») e o outro responde enquire_link_resp. Sem isto, uma firewall ou um NAT pelo caminho pode esquecer o link em silêncio, e o seu programa continua julgando que está ligado quando já não está.
Os comandos da sessão
| Comando | O que faz |
| bind_transmitter | Só envia. Relatórios de entrega e respostas não chegam por este link. |
| bind_receiver | Só recebe: os deliver_sm com respostas e recibos. |
| bind_transceiver | Envia e recebe pela mesma conexão. É o mais simples quando o fornecedor o permite. |
| enquire_link / enquire_link_resp | «Está aí?» / «Estou». Mantém o link viva e denuncia um link morta. |
| unbind / unbind_resp | Despedida antes de fechar. Sem ela, o fornecedor pode continuar contando a sessão antiga como aberta. |
| generic_nack | O outro lado não percebeu um pacote (tamanho errado, comando desconhecido). Quase sempre um erro no cliente. |
Como montar um link que aguenta
|
|
|
|
|
|
| Corra uma só cópia do cliente por conta, a menos que o fornecedor tenha autorizado vários binds. Duas cópias (uma esquecida numa sessão de terminal, mais o serviço) dão erros de «já ligado» ou dividem os recibos entre dois processos, e um deles deita-os fora. |
| Registre o comando, o sequence_number e o estado de cada pacote, nunca a senha nem o texto de mensagens com códigos. Com o sequence_number liga cada resposta _resp ao pedido que a originou. Onde ver os registros: registros num VPS Linux. |
|
O VPS não consegue ligar ao fornecedor de SMS? Envie-nos o anfitrião, a porta e o resultado do teste com o nc, e ajudamos a perceber onde está o bloqueio (num VPS não gerido, a firewall é gerida por si). Abrir pedido de suporte |
PRODUTO RECOMENDADO Servidor VPS com acesso root Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde R$ 46,20/mês (plano de 3 anos, com cupom) Ver planos |











