Products / Smart Metering Protocols / Multi-Protocol GPRS Client Service
Smart Metering Protocols

Collect remote meter data over GPRS modems

Receive energy meter readings from geographically distributed GPRS modems via TCP or MQTT, supporting multiple meter protocols.

What it is

The Multi-Protocol GPRS Client Service is a platform component that listens for incoming connections from GPRS modems deployed in the field and collects meter readings from energy meters connected to those modems. It supports multiple industry-standard meter communication protocols (ANSI, DLMS, Modbus) and can receive data either via direct TCP socket connections or MQTT JSON messages. All collected readings are then broadcast to the platform's downstream systems for storage, analytics, and alerting.

Key benefits

Multi-protocol meter support

Integrates with ANSI, DLMS, and Modbus energy meters; automatically identifies meter type at runtime so you can mix protocols across your fleet without reconfiguration.

Flexible modem connectivity

Accepts readings from GPRS modems via TCP socket connections or JSON over MQTT, giving field deployments options for network topology and firewall management.

Reliable data delivery at scale

Handles concurrent modem connections with configurable concurrency limits, timed-out connection cleanup, and local H2 cache with automatic backup archival for offline resilience.

Seamless platform integration

Routes collected meter data directly into the platform messaging layer (RabbitMQ or socket broadcast) so readings are immediately available to analytics, dashboards, and alerting systems.

Capabilities

  • Listen on a configurable port for inbound TCP connections from GPRS modems
  • Receive and parse JSON meter readings over MQTT from modems
  • Auto-detect meter type and protocol via handshake; delegate to correct reader (ANSI, DLMS, Modbus)
  • Broadcast meter readings via RabbitMQ or direct socket connections downstream
  • Maintain local H2 database cache with compressed archival for offline data buffering
  • Configure all runtime behavior (polling intervals, MQTT broker, modem timeouts) via the platform database
  • Monitor and clean up stale/timed-out modem connections automatically
  • Support SSL/TLS encryption for secure modem communication

Put Multi-Protocol GPRS Client Service to work on your estate.

Request a demo →