Skip to main content

openclaw voicecall

voicecall 是一个由插件提供的命令。它只会在语音呼叫 插件已安装并启用时出现。 当 Gateway 正在运行时,操作命令(callstartcontinuespeakdtmfendstatus)会路由到该 Gateway 的 语音呼叫运行时。如果没有可访问的 Gateway,它们会回退到独立的 CLI 运行时。

子命令

设置与 smoke

setup

默认打印人类可读的就绪检查结果。脚本可使用 --json

smoke

运行相同的就绪检查。仅当同时提供 --to--yes 时,才会拨打真实电话。
对于外部提供商(plivotelnyxtwilio),setupsmoke 需要来自 publicUrl、隧道或 Tailscale 暴露的公网 webhook URL。回环或私有 serve 回退会被拒绝,因为运营商无法访问它。

呼叫生命周期

call

发起一通外呼语音电话。

start

call 的别名,默认参数形式不同。

continue

说出一条消息并等待响应。

speak

说出一条消息而不等待响应。

dtmf

向一通活动呼叫发送 DTMF 按键。

end

挂断一通活动呼叫。

status

检查活动呼叫。

日志与指标

tail

跟踪语音通话的 JSONL 日志。启动时打印最近 --since 行,随后 在有新行写入时持续流式输出。

latency

汇总 calls.jsonl 中的轮次延迟和等待收听指标。输出为包含 recordsScannedturnLatencylistenWait 汇总信息的 JSON。

暴露 webhooks

expose

启用、禁用或更改 Tailscale serve/funnel 配置,以用于 语音 webhook。
只应将 webhook 端点暴露给你信任的网络。尽可能优先使用 Tailscale Serve,而不是 Funnel。

相关