Skip to main content

openclaw voicecall

voicecall は Plugin が提供するコマンドです。voice-call Plugin がインストールされ、有効になっている場合にのみ表示されます。 Gateway が実行中の場合、操作コマンド(callstartcontinuespeakdtmfendstatus)は、その Gateway の voice-call ランタイムにルーティングされます。到達可能な Gateway がない場合は、スタンドアロンの CLI ランタイムにフォールバックします。

サブコマンド

セットアップとスモークテスト

setup

デフォルトでは、人が読みやすい形式で準備状況チェックを出力します。スクリプトでは --json を指定します。

smoke

同じ準備状況チェックを実行します。--to--yes の両方が指定されている場合にのみ、実際の電話を発信します。
外部プロバイダー(plivotelnyxtwilio)では、setupsmoke に、publicUrl、トンネル、または Tailscale 公開によるパブリック Webhook URL が必要です。通信事業者から到達できないため、loopback またはプライベート serve へのフォールバックは拒否されます。

通話のライフサイクル

call

音声通話を発信します。

start

デフォルトのフラグ構成が異なる call のエイリアスです。

continue

メッセージを読み上げ、応答を待ちます。

speak

応答を待たずにメッセージを読み上げます。

dtmf

アクティブな通話に DTMF 数字を送信します。

end

アクティブな通話を切断します。

status

アクティブな通話を確認します。

ログとメトリクス

tail

voice-call の JSONL ログを追跡表示します。開始時に最後の --since 行を出力し、その後、 新しい行が書き込まれるたびにストリーミングします。

latency

calls.jsonl からターン遅延とリッスン待機のメトリクスを要約します。出力は recordsScannedturnLatencylistenWait の要約を含む JSON です。

Webhook の公開

expose

音声 Webhook の Tailscale serve/funnel 設定を有効化、無効化、または変更します。
信頼できるネットワークにのみ Webhook エンドポイントを公開してください。可能な場合は Funnel より Tailscale Serve を優先してください。

関連項目