C# SMS API keepalive

Para mantener activo el enlace SMS IP entre la API SMS de C# y la pasarela SMS, necesitas establecer una conexión permanente con el método de conexión de la API SMS de C#. El sistema enviará automáticamente solicitudes de keepalive.

Ping keepalive de la API SMS de C#
Figura 1 - Keepalive de la API SMS de C#

Procedimiento de keepalive de la API SMS de C#/.Net

Para enviar solicitudes de keepalive desde la API SMS de C#/.Net, simplemente mantén la conexión abierta

  • Paso 1: Crear conexión
  • Paso 2: 30 segundos de inactividad
  • Paso 3: Enviar keepalive para mantener el enlace TCP/IP abierto

Ejemplo de keepalive de la API SMS de C#:

Client.Connect(host,port,user,pass);
...
Los paquetes keepalive se envían automáticamente si no hay tráfico
...
Client.Send(msg);

Los paquetes keepalive son necesarios porque las reglas del firewall, las conexiones VPN o las rutas SMS IP asignadas dinámicamente en Internet podrían desconectarse después de un período de inactividad. Al enviar paquetes keepalive, tanto el cliente de la API SMS de C# como la pasarela SMS pueden estar seguros de que la conexión sigue abierta.

Los paquetes keepalive solo se envían si no hay otro tráfico SMS en el enlace.

More information