SuperAPI AI 工具集

twilio-emergency-call

办公与效率

查看项目

更新于 10-15 17:21

技能介绍

用途:在关键网络事件(PagerDuty P1 事件、核心路由器/防火墙/WAN 链路宕机)发生时,自动拨打白名单号码发出紧急语音告警。触发条件为来源 pagerduty 且 severity:P1,或来源 netclaw_monitoring 且 device_type 为 core_router、firewall、wan_link 且 status:down,两者均自动批准。

主要能力:检测事件后判断是否为紧急类别,进行呼叫前校验(紧急情况仅记录速率限制、不阻断,并获取白名单目标),对消息做脱敏(移除 IP、凭据等敏感数据),通过 @twilio-alpha/mcp 的 Api20100401Call 发起呼叫,并将 CallRecord 连同 trigger_id 写入 Memory MCP。

使用方式:可调用 twilio_voice_emergency_call,传入 source 与 event_data(如 severity、incident_id、summary);也可手动调用 twilio_voice_call,传入 to(白名单号码)、message 与 priority: emergency。消息模板包含 P1 事件和核心设备宕机两类。配置见 config/twilio-voice.json,其中定义 emergency_categories 的名称、来源、匹配模式和启用状态。

重试与回退:呼叫失败后等待 30 秒重试、再等待 60 秒重试,共 3 次(backoff_base_seconds 30、backoff_multiplier 2);全部失败后回退 Twilio 短信(若已配置)和 Slack 告警频道通知,并把失败记录到 Memory MCP。

限制与护栏:速率限制仅记录不阻断;静默时段被绕过(p1_override: true);目标号码必须在白名单内,无例外;消息内容中的 IP 与凭据会被脱敏。集成点包括 PagerDuty MCP、Memory MCP、Slack MCP 和 @twilio-alpha/mcp。成功标准为 60 秒内触发呼叫、记录事件 ID、绕过静默时段、重试与回退生效。具体账户、号码与部署细节资料暂未提供。