Octopush
Overview
The Octopush module enables SMS and Voice SMS alarm notifications through the Octopush platform. It integrates with Ignition's Alarm Notification system as a custom notification profile type called Octopush Notification.
Messages are sent through the Octopush multi-channel API, and the module supports two-way acknowledgement (SMS reply codes or voice keypad input), delivery-receipt auditing, and expression-based message templating.
Features
- SMS Notifications - Send text messages to operators when alarms trigger (Octopush
smschannel) - Voice SMS Notifications - Automated text-to-speech phone calls (Octopush
voice_smschannel) with configurable voice gender, language, and repeat count - Interactive Acknowledgement - Operators can acknowledge alarms by replying to an SMS with a code, or by pressing a single key on a voice call
- Delivery Receipts - Inbound callbacks record send, delivery, and acknowledgement events to the audit system
- Dynamic Message Templates - Expression-based message content with separate default and throttled templates
- Per-Alarm Custom Messages - Override the notification message at the alarm level via an extended alarm property
- Configurable Sender ID - Optional alphanumeric sender name (3-11 alphanumeric characters)
- Callback Servlet - Inbound callback endpoint (
/system/octopush) for reply-acknowledgement and delivery receipts, with optional header-based authentication - Test/Simulation Mode - Validate configuration without sending actual messages
- Audit Integration - Log the send/delivery/acknowledgement lifecycle to a selectable Audit Profile
- License Management - Runs in trial mode until licensed; notifications stop when the trial expires (see Licensing)
Recipients are addressed using the standard Ignition SMS contact type. This module does not add its own contact type. See Configuration.
Technical Specifications
| Specification | Value |
|---|---|
| Module ID | com.operametrix.ignition.octopush |
| Module Name | Octopush Alarm Notification |
| Module File | Octopush-Alarm-Notification.modl |
| Current Version | 2.1.0 |
| Minimum Ignition Version | 8.3.0 |
| Required Module | Alarm Notification (com.inductiveautomation.alarm-notification) |
| Scope | Gateway |
| License | Proprietary — © 2026 OperaMetrix SAS (paid, with trial) |
The module declares a required dependency on the Alarm Notification module (com.inductiveautomation.alarm-notification). If that module is not present and running, the Octopush module will fault.
Licensing
The Octopush 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 Platform > System > Licensing. Licenses are available from the OperaMetrix marketplace.
Architecture
The module registers a custom Octopush Notification profile type in Ignition's Alarm Notification system. When an alarm triggers a notification block using this profile:
- The alarm event is received by the notification profile
- Contact information (phone numbers) is extracted from the roster using SMS contact entries
- Message expressions are evaluated with alarm context variables
- An acknowledgement code (SMS) or key prompt (voice) is generated when reply is enabled
- The notification is sent via the Octopush multi-channel API
- When enabled, the inbound callback servlet at
/system/octopushhandles acknowledgement replies and delivery receipts