Version

Timers and Health Checks

This section includes internal timing and monitoring mechanisms that help manage connection health, detect failures, and enforce protocol timing requirements within SMPP sessions. These classes are responsible for scheduling periodic checks, enforcing timeouts, and triggering recovery logic in case of connection issues or stalled requests.

HealthCheckTimer (client and server) periodically verifies that the session remains responsive, typically by monitoring activity or sending low-level protocol checks.

EnquiryTimer sends EnquireLink PDUs at regular intervals to keep the session alive and detect unresponsive peers.

DelayedReconnectTimer delays reconnection attempts after a failed session, preventing rapid retries that could overwhelm resources.

BindTimeoutTask enforces a timeout for the bind procedure, terminating the channel if a session is not successfully established within the allowed time.

RequestTimeoutTask tracks individual request lifecycles and marks them as expired if no response is received in time.

These timing utilities ensure that the SMPP system behaves predictably under load, recovers gracefully from failures, and adheres to session management expectations defined by the protocol.

Start innovating with Mobius

What's next? Let's talk!

Mobius Software

As a company you'll get:

  • Get started quickly

  • Support any business model

  • Join millions of businesses

Questions? websupport@mobius.com