CLI commands

音声通話

openclaw voicecall

voicecall は Plugin が提供するコマンドです。voice-call Plugin がインストールされ、有効化されている場合にのみ表示されます。

Gateway が実行中の場合、運用コマンド(callstartcontinuespeakdtmfendstatus)はその Gateway の 音声通話ランタイムへ送信されます。到達可能な Gateway がない場合は、スタンドアロンの CLI ランタイムにフォールバックします。

主なドキュメント:

よく使うコマンド

openclaw voicecall setup
openclaw voicecall smoke
openclaw voicecall status --json
openclaw voicecall status --call-id <id>
openclaw voicecall call --to "+15555550123" --message "Hello" --mode notify
openclaw voicecall continue --call-id <id> --message "Any questions?"
openclaw voicecall dtmf --call-id <id> --digits "ww123456#"
openclaw voicecall end --call-id <id>

setup はデフォルトで、人間が読める形式の準備状況チェックを出力します。スクリプトでは --json を使用します:

openclaw voicecall setup --json

status はデフォルトでアクティブな通話を JSON として出力します。1 件の通話を調べるには --call-id <id> を渡します。

外部プロバイダー(twiliotelnyxplivo)では、セットアップ時に publicUrl、トンネル、または Tailscale 公開からパブリック Webhook URL を解決する必要があります。キャリアが到達できないため、ループバック/プライベート serve フォールバックは拒否されます。

smoke は同じ準備状況チェックを実行します。--to--yes の両方が指定されていない限り、実際の電話は発信しません:

openclaw voicecall smoke --to "+15555550123"        # ドライラン
openclaw voicecall smoke --to "+15555550123" --yes  # ライブ通知通話

Webhook の公開(Tailscale)

openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off

セキュリティ上の注意: 信頼するネットワークにのみ Webhook エンドポイントを公開してください。可能な場合は Funnel より Tailscale Serve を優先してください。

関連