OpenClaw Phone Receipt

📞 智能电话回执,任务状态即时触达

通过 ElevenLabs+Twilio 实现任务完成后自动电话回执,支持智能触发策略与持久化配置,适合高优先级任务通知场景。

收藏
7k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

OpenClaw Phone Receipt 是一套基于 ElevenLabs 语音合成与 Twilio 电话服务的自动化回执系统。用户可通过简单的中文指令「电话回执=开/关」启用或禁用该功能,系统会将配置持久化到 memory/phone-receipt-state.json 文件中。

触发场景

  • 任务失败时自动拨打电话通知
  • 用户明确标记为「紧急/urgent/高优先级」的任务完成后触发电话
  • 普通成功任务仅发送 Telegram 文本摘要,避免电话骚扰

即时测试:运行 scripts/trigger_call.sh 可立即触发测试呼叫,验证线路质量。

显著优点

1. 智能分层通知:采用「失败必打+紧急才打+成功静默」的三级策略,平衡即时性与打扰控制
2. 极简交互:中文指令开关,无需复杂配置

3. 状态持久化:跨会话记忆用户偏好,避免重复设置

4. 模块化架构:Python 脚本管理状态,Bash 脚本触发呼叫,职责清晰

5. 多云服务整合:ElevenLabs 提供高质量 AI 语音,Twilio 保障全球电话送达

潜在缺点与局限性

  • 依赖外部服务:ElevenLabs 和 Twilio 均需有效账户与额度,服务中断将直接影响功能
  • 配置门槛:需完成 Twilio 号码购买/验证、ElevenLabs Agent 导入、API Key 权限配置(convai_read 等 scope),对非技术用户有一定难度
  • 试用限制:Twilio 试用账户需先验证目标号码,否则呼叫失败
  • 地域合规:跨境电话服务需遵守当地电信法规
  • 无内置重试:失败后仅返回根因诊断,不自动重拨

适合人群

  • 需要任务失败即时人工介入的自动化工作流用户
  • 高优先级业务(金融交易、核心数据同步等)的运营人员
  • 已具备 ElevenLabs/Twilio 账户的技术团队或极客用户
  • 偏好「电话 > 推送」通知方式的传统行业从业者

常规风险

| 风险类型 | 说明 |
|---------|------|
| 隐私泄露 | 电话号码存储于本地 JSON 文件,需确保文件权限安全 |
| 费用失控 | 国际长途或高频呼叫可能产生意外账单,建议设置额度预警 |
| 服务滥用 | API Key 若泄露可能被恶意调用,应使用最小权限原则 |
| 误触打扰 | 紧急标记滥用可能导致非必要电话,需团队规范使用 |
| 依赖单点 | ElevenLabs/Twilio 任一服务故障即中断功能,关键场景建议备用通知通道 |

快速诊断清单

  • 呼叫失败 → 检查 Twilio 号码是否已验证目标号码
  • 认证错误 → 确认 ELEVENLABS_API_KEY 包含 convai_read scope
  • 配置缺失 → 验证 .env.elevenlabs-call 中 Agent ID 与 Phone ID 已正确填写

OpenClaw Phone Receipt 内容

references文件夹
scripts文件夹
手动下载zip · 5.7 kB
publish-clawhub.mdtext/markdown
请选择文件