alarm
Rings the owner's phone only for critical incidents needing immediate human attention, such as production outages or security threats. Sends a silent push, then a voice call if unacknowledged.
Instructions
Only for incidents that need the human NOW (production down, data loss, security). Rings the owner's phone: silent push to the app alarm, then a voice call if not acknowledged. Prefer notify_user for everything else. Calls repeat up to callAttempts times (default 3) until acknowledged. You decide when/whether to retry; one call = one escalation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| call | No | Voice-call fallback (default true). With false the alarm ends expired if not acknowledged in the app | |
| title | Yes | Alarm title, read aloud on the call | |
| message | Yes | What happened and what is needed, read aloud on the call | |
| callAttempts | No | Voice-call attempts until acknowledged (1-5, default 3) | |
| waitForResult | No | Wait for a final status (default true); false returns {id, status} immediately | |
| maxWaitSeconds | No | Overall wait cap in seconds when waiting (default 600). On timeout the last status is returned with timedOut=true; re-check with alarm_status | |
| ackTimeoutSeconds | No | Seconds to wait for an app acknowledgement before calling | |
| deliveryTimeoutSeconds | No | Seconds to wait for the app to receive the alarm before calling |