Teltonika
This page documents the Ignition 8.1 build of the Teltonika Alarm Notification module (built against SDK 8.1.20). It describes only the features present in that build. For the current release and newer features, see the latest Teltonika documentation.
Overview
The Teltonika module enables SMS alarm notifications via Teltonika cellular routers. It registers a Teltonika Notification profile type in Ignition's Alarm Notification system, allowing operators to receive alarm alerts by SMS through an existing Teltonika router.
Features
- Teltonika Router Integration - Send SMS via a Teltonika cellular router
- Dual API Support - REST API (default) and a Legacy URL-based API mode
- Modem Selection - Specify which modem to use when sending via the REST API
- Expression-Based Message Templates - Message content is an Ignition expression evaluated against the alarm event
- Per-Alarm Custom Message - Override the notification message at the alarm level via Extended Configuration
- REST Token Caching - Authentication token is cached and reused (~5 minutes) to reduce logins
- Optional Audit Integration - Log notification attempts to an Ignition audit profile
- Phone Number Normalization - Automatically converts a leading
+international prefix to00
Technical Specifications
| Specification | Value |
|---|---|
| Module ID | com.operametrix.ignition.teltonika |
| Module Name | Teltonika Alarm Notification |
| Current Version | 1.0.0 |
| Minimum Ignition Version | 8.1.20 |
| Java | 11 |
| Required Module | Alarm Notification (com.inductiveautomation.alarm-notification) |
| Scope | Gateway (G) |
| License | Proprietary — © 2026 OperaMetrix SAS (paid, with trial) |
Licensing
The Teltonika Alarm Notification module is a paid module and participates in Ignition licensing. It runs in trial mode until licensed.
When the trial expires the profile stops dispatching: each notification is logged as Trial expired, notifications will not be sent. and marked done without being sent. The alarm pipeline sees no failure, so there is no retry and no fallback — alarms simply stop reaching recipients. The profile itself keeps running.
Activating a license resumes sending immediately, with no gateway restart. Activate a license or reset the trial from Config > System > Licensing. Licenses are available from the OperaMetrix marketplace.
Architecture
The module registers a custom Teltonika Notification profile type (TeltonikaType). When an alarm triggers a notification block using a Teltonika profile:
- The alarm event is received by the notification profile
- SMS contact information (phone numbers) is extracted from the recipient's contact info
- The message expression is evaluated against the alarm event (or the per-alarm Custom Message, if set)
- Authentication is performed depending on mode:
- REST API -
POST /api/loginto obtain a bearer token (cached ~5 minutes) - Legacy API - credentials passed as URL parameters
- REST API -
- The SMS is sent via the router's HTTP API
- The result (SUCCESS/FAILURE) is optionally logged to an audit profile
All communication with the router is plain HTTP (http://<Host>/...). The port, if not 80, must be embedded directly in the Host field (for example 192.168.1.1:8080). There is no separate port field in this build.