openclaw voicecall
voicecall 是由外掛提供的命令。只有在安裝並啟用 voice-call
外掛後才會顯示。
閘道執行時,操作命令(call、start、
continue、speak、dtmf、end、status)會路由至該閘道的
voice-call 執行階段。如果無法連線至任何閘道,則會改用獨立的
命令列介面執行階段。
子命令
設定與冒煙測試
setup
預設會輸出便於閱讀的就緒狀態檢查結果。指令碼請傳入 --json。
smoke
執行相同的就緒狀態檢查。只有同時提供
--to 和 --yes 時,才會實際撥打電話。
對於外部供應商(
plivo、telnyx、twilio),setup 和 smoke 需要來自 publicUrl、通道或 Tailscale 公開功能的公用網路鉤子 URL。系統會拒絕迴路介面或私有 serve 後援,因為電信業者無法連線至該位址。通話生命週期
call
發起撥出語音通話。
start
call 的別名,使用不同的預設旗標形式。
continue
說出訊息並等待回應。
speak
說出訊息,但不等待回應。
dtmf
將 DTMF 數字傳送至進行中的通話。
end
掛斷進行中的通話。
status
檢查進行中的通話。
記錄與指標
tail
追蹤 voice-call JSONL 記錄。啟動時輸出最後 --since 行,接著在寫入新行時
串流輸出。
latency
摘要整理 calls.jsonl 中的輪次延遲與聆聽等待指標。輸出為
JSON,包含 recordsScanned、turnLatency 和 listenWait 摘要。