Skip to main content

openclaw voicecall

voicecall 是由插件提供的命令。它仅在语音通话插件已安装并启用时出现。 Gateway 网关运行时,操作命令(callstartcontinuespeakdtmfendstatus)会路由到该 Gateway 网关的 语音通话运行时。如果无法连接任何 Gateway 网关,则会回退到独立的 CLI 运行时。

子命令

设置和冒烟测试

setup

默认输出人类可读的就绪状态检查结果。脚本请传入 --json

smoke

运行相同的就绪状态检查。仅当 --to--yes 均存在时,才会拨打真实电话。
对于外部提供商(plivotelnyxtwilio),setupsmoke 需要来自 publicUrl、隧道或 Tailscale 暴露的公共 Webhook URL。系统会拒绝 local loopback 或私有 Serve 回退,因为运营商无法访问它。

通话生命周期

call

发起出站语音通话。

start

call 的别名,采用不同的默认标志形式。

continue

播报消息并等待响应。

speak

播报消息,但不等待响应。

dtmf

向活动通话发送 DTMF 数字。

end

挂断活动通话。

status

检查活动通话。

日志和指标

tail

跟踪语音通话 JSONL 日志。启动时输出最后 --since 行,然后 在写入新行时对其进行流式输出。

latency

汇总 calls.jsonl 中的轮次延迟和监听等待指标。输出为 JSON,其中包含 recordsScannedturnLatencylistenWait 摘要。

暴露 Webhook

expose

为语音 Webhook 启用、禁用或更改 Tailscale Serve/Funnel 配置。
仅将 Webhook 端点暴露给你信任的网络。在可行的情况下,优先使用 Tailscale Serve,而不是 Funnel。

相关内容