Notification Center
Multi-Channel Alert Delivery
The notification system queues and delivers alerts via three channels: email (SMTP), SMS (configurable gateway), and push notifications. A cron job processes the queue every minute with automatic retry logic.
Email Notifications
HTML-formatted emails with incident details, device info, severity, location, and dashboard links.
SMS Alerts
Configurable SMS gateway integration for critical alerts. Supports any HTTP-based SMS API.
Push Notifications
Configurable push endpoint (FCM-compatible) for real-time mobile alerts.
Escalation Rules
Time-delayed escalation steps. If the primary contact doesn't respond, escalate to the next contact.
📧 Scenario: Notification Cascade
A critical gas leak incident is created. The notification system: (1) Queues email to safety officer (delay: 0s), (2) Queues SMS to plant manager (delay: 120s), (3) Queues push to all responders (delay: 0s). The cron job picks up queued items every minute. If email fails, it retries up to 3 times with exponential backoff.