Skip to main content

openclaw voicecall

voicecall 是由外掛提供的命令。只有在安裝並啟用 voice-call 外掛後才會顯示。 閘道執行時,操作命令(callstartcontinuespeakdtmfendstatus)會路由至該閘道的 voice-call 執行階段。如果無法連線至任何閘道,則會改用獨立的 命令列介面執行階段。

子命令

設定與冒煙測試

setup

預設會輸出便於閱讀的就緒狀態檢查結果。指令碼請傳入 --json

smoke

執行相同的就緒狀態檢查。只有同時提供 --to--yes 時,才會實際撥打電話。
對於外部供應商(plivotelnyxtwilio),setupsmoke 需要來自 publicUrl、通道或 Tailscale 公開功能的公用網路鉤子 URL。系統會拒絕迴路介面或私有 serve 後援,因為電信業者無法連線至該位址。

通話生命週期

call

發起撥出語音通話。

start

call 的別名,使用不同的預設旗標形式。

continue

說出訊息並等待回應。

speak

說出訊息,但不等待回應。

dtmf

將 DTMF 數字傳送至進行中的通話。

end

掛斷進行中的通話。

status

檢查進行中的通話。

記錄與指標

tail

追蹤 voice-call JSONL 記錄。啟動時輸出最後 --since 行,接著在寫入新行時 串流輸出。

latency

摘要整理 calls.jsonl 中的輪次延遲與聆聽等待指標。輸出為 JSON,包含 recordsScannedturnLatencylistenWait 摘要。

公開網路鉤子

expose

啟用、停用或變更語音網路鉤子的 Tailscale serve/funnel 設定。
只將網路鉤子端點公開至你信任的網路。可行時,優先使用 Tailscale Serve,而非 Funnel。

相關內容