C# SMS API keepalive

Para manter ativo o link de SMS IP entre o C# SMS API e o gateway de SMS, você precisa estabelecer uma conexão permanente com o método connect da C# SMS API. O sistema enviará automaticamente solicitações de keepalive.

C# sms api keepalive ping
Figura 1 - C# sms api keepalive

O procedimento de keepalive da API de SMS C#/.Net

Para enviar solicitações de keepalive a partir da API de SMS C#/.Net, basta manter a conexão aberta

  • Passo 1: Criar conexão
  • Passo 2: 30 segundos de inatividade
  • Passo 3: Enviar keepalive para manter o link TCP/IP aberto

Exemplo de keepalive da API de SMS C#:

Client.Connect(host,port,user,pass);
...
Pacotes de keepalive são enviados automaticamente se não houver tráfego
...
Client.Send(msg);

Pacotes de keepalive são necessários porque regras de firewall, conexões VPN ou rotas de SMS IP alocadas dinamicamente na Internet podem ser desconectadas após um período de inatividade. Ao enviar pacotes de keepalive, tanto o cliente da API de SMS C# quanto o gateway de SMS podem ter certeza de que a conexão ainda está aberta.

Pacotes de keepalive são enviados apenas se não houver outro tráfego de SMS no link.

More information