Remote meter data over GPRS networks
Polling service that collects DLMS smart meter readings over GPRS modems and broadcasts them platform-wide.
What it is
The DLMS GPRS Client Service is a meter polling gateway that handles DLMS/COSEM protocol communication with smart meters connected via GPRS modems. It receives reverse-connect requests from remote modems, authenticates connections, exchanges DLMS protocol frames with meters, and broadcasts extracted readings (instantaneous data, load profiles, events, billing records) to the platform's message backbone. This enables utilities to collect meter data from geographically dispersed sites without direct TCP connectivity to each meter.
Key benefits
Works with existing GPRS infrastructure
No need to replace modems or redesign remote connectivity; the service leverages GPRS-based reverse connections that many utilities already have deployed.
Unified multi-protocol meter platform
Integrates DLMS meter streams with the broader system, so operations can view all meter types (DLMS TCP, DLMS direct-serial, Modbus, etc.) side-by-side.
Flexible data distribution
Broadcasts readings via RabbitMQ or direct socket output, adapting to your existing data pipeline without architectural changes.
Meter-level control from the platform
Adjust polling strategy (retry counts, timeouts, block sizes) and enable/disable secure authentication per meter, all from the central database.
Capabilities
- Poll DLMS/COSEM smart meters over incoming GPRS modem connections
- Extract instantaneous readings, historical load profiles, event logs, and billing data from meters
- Automatically validate meter identity and device credentials during connection handshake
- Broadcast meter readings via RabbitMQ message queue or direct socket output
- Configure polling behavior (timeouts, retries, load-profile block sizes) from the platform database
- Support optional DLMS authentication (secure mode) for protected meter access
- Decode OBIS codes and meter event types into human-readable labels and values
