Voice Call

📞 多厂商语音通话,一键外呼

OpenClaw 语音通话插件,支持 Twilio/Telnyx/Plivo 等多厂商语音呼叫与状态管理,适用于自动化外呼场景。

收藏
18.4k
安装
4k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

voice-call 是 OpenClaw 框架的语音通话插件,提供 CLI 与 Tool 双模式调用能力,支持主流云通信服务商(Twilio、Telnyx、Plivo)及本地 Mock 模式。

CLI 操作

  • openclaw voicecall call —— 发起外呼,需指定目标号码 --to 与语音消息 --message
  • openclaw voicecall status —— 查询指定通话 ID 的实时状态

Agent Tool 调用

| 动作 | 用途 |
|------|------|
| `initiate_call` | 创建新通话,支持文本转语音消息 |
| `continue_call` | 向进行中的通话追加消息 |
| `speak_to_user` | 对指定通话播报内容 |
| `end_call` | 主动终止通话 |
| `get_status` | 获取通话状态详情 |

配置要求
需在 plugins.entries.voice-call.enabled 开启后,于 plugins.entries.voice-call.config 中配置厂商凭证:

  • Twilio: accountSid + authToken + fromNumber
  • Telnyx: apiKey + connectionId + fromNumber
  • Plivo: authId + authToken + fromNumber
  • Mock: 开发测试模式,无实际网络请求

显著优点

1. 多厂商兼容:一次接入,灵活切换服务商,避免供应商锁定
2. 双接口设计:CLI 适合运维脚本与批量任务,Tool 接口便于 AI Agent 实时决策

3. 状态可观测:完整的通话生命周期管理,支持中断后恢复与状态追踪

4. 开发友好:Mock 模式实现零成本本地调试

潜在局限

  • 依赖外部服务商:实际通话质量、费率、合规性受第三方厂商制约
  • 配置复杂度:需管理多组 API 密钥与号码资源,密钥轮转需人工介入
  • 无内置录音/ASR:纯语音播报能力,如需语音识别或录音需额外集成
  • 地域合规风险:跨境外呼需自行确认目标国家电信法规(如美国 TCPA、欧盟 GDPR)

适合人群

  • 构建 AI 外呼机器人、语音通知系统的开发者
  • 需将语音能力嵌入自动化工作流的 DevOps/SRE 团队
  • 希望避免自建语音基础设施的中小技术团队

常规风险

| 风险类别 | 说明 |
|----------|------|
| 凭证泄露 | API 密钥存储于配置文件,需配合密钥管理系统(KMS/Vault)使用 |
| 费用失控 | 误配置导致循环外呼或国际长途,建议启用厂商侧消费限额 |
| 滥用合规 | 未获授权的自动外呼可能违反反骚扰法规,需前置用户授权机制 |
| 服务可用性 | 依赖厂商网络,故障时需具备降级或熔断策略 |

Voice Call 内容

手动下载zip · 1.9 kB
skill-card.mdtext/markdown
请选择文件