EN ES
← 返回文档首页

🚨 Alert Center 集成指南

把您的告警源(ANPR / 停车场 / 安防 / 任意 webhook)接入 Wabot Alert Center,自动通过 WA 文字 → WA 语音条 → 真打电话 三层升级提醒到值班人员。

一、整体流程

客户告警源 → POST /alert/in → Wabot 服务器 ↓ L1: WA 文字消息(含一键确认链接) ↓ (30s 未确认) L2: WA 语音条 PTT(TTS 播报) ↓ (2 分钟未确认) L3: Twilio 真打电话(按 1 确认 / 按 2 转人工) ↓ (3 次未接) 升级到 #2 联系人,重跑 L1→L3 ↓ (全员失败) 老板 Telegram 兜底通报

二、Webhook 协议

请求

方法POST
URLhttps://api.gowabot.com/license/v1/alert/in
HeaderX-Alert-Token: <token>(在超管后台 🎯 告警源 拿)
HeaderContent-Type: application/json

请求体

{
  "title":      "(必填) 告警标题,< 500 字",
  "body":       "(选填) 详情文本,< 5000 字",
  "severity":   "(选填) info | warn | critical (默认按源配置)",
  "dedup_key":  "(选填) 自定义去重 key;不传则按 source+title+body+payload hash",
  "payload":    "(选填) 任意 JSON 对象,< 30KB(保留原始数据)"
}

响应

{ "ok": true, "event_id": 123, "status": "open", "deduplicated": false }
⚠️ 限流规则
• 同 dedup_key 5 分钟内只触发一次(去重)
• 同客户每分钟最多 5 个事件,超出标记 throttled
• 月度 events_count_cap 超出时拒收(看 📊 配额 tab)

三、三个真实场景示例

场景 A · ANPR 黑名单车牌识别

curl -X POST https://api.gowabot.com/license/v1/alert/in \
  -H "X-Alert-Token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "🚗 黑名单车牌 6T1234",
    "body": "红色 SUV · 北门入口 · 14:32:18",
    "severity": "critical",
    "payload": {
      "plate": "6T1234",
      "camera": "north_gate",
      "confidence": 0.96,
      "image_url": "https://camera.local/snap/abc.jpg"
    }
  }'

场景 B · 停车场满位预警

curl -X POST https://api.gowabot.com/license/v1/alert/in \
  -H "X-Alert-Token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "🅿️ 满位预警",
    "body": "P1 楼层占用率 95%,仅余 5 位",
    "severity": "warn",
    "payload": { "lot": "P1", "occupancy": 0.95, "free": 5 }
  }'

场景 C · 安防入侵告警

curl -X POST https://api.gowabot.com/license/v1/alert/in \
  -H "X-Alert-Token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "🛡️ 入侵告警",
    "body": "后院 PIR 触发,昨日同时段无活动",
    "severity": "critical",
    "payload": { "sensor": "pir_yard", "zone": "back_yard" }
  }'

四、套餐与配额

套餐WA 文字WA 语音条 (L2)真打电话 (L3)月度 voice cap
basic✅ 不限5 min trial5 min
pro ⭐50 min
enterprise500 min

超 80% 老板 Telegram 预警;超 100% 自动降级(跳过 voice 通道,仅发 WA 文字)。

五、确认 / 升级行为

联系人收到 WA 文字后,点击消息中的 👉 已收到请点击 链接 → 即刻关闭升级,回写 ack 状态
真打电话接通后按 1 → 同样 ack;按 2 → 转人工标记,仍升级

六、获取 webhook token

  1. 登录 admin.gowabot.com
  2. 进入 🎯 告警源 tab
  3. + 新建告警源,选 license + kind(webhook/anpr/parking/security)
  4. 创建后点 ⚙️ 操作 ▾ → 📋 复制 curl 命令,粘贴到您的告警源系统

七、状态码

状态含义
200 + status=open已接收,dispatcher 启动升级
200 + deduplicated=true5 分钟内重复,复用前一事件
200 + status=throttled触发限流(>5/min 或月配额)
401 missing_tokenX-Alert-Token header 缺失
403 invalid_tokentoken 无效或被禁用
403 license_inactive客户激活码状态非 active
400 invalid_titletitle 缺失或 >500 字

需要协助?[email protected]