CLI commands
Sprachanruf
openclaw voicecall
voicecall ist ein von einem Plugin bereitgestellter Befehl. Er wird nur angezeigt, wenn das Sprachanruf-Plugin installiert und aktiviert ist.
Wenn der Gateway ausgeführt wird, werden operative Befehle (call, start, continue, speak, dtmf, end, status) an die Sprachanruf-Laufzeit dieses Gateways weitergeleitet. Wenn kein Gateway erreichbar ist, greifen sie auf eine eigenständige CLI-Laufzeit zurück.
Unterbefehle
openclaw voicecall setup [--json]openclaw voicecall smoke [-t <phone>] [--message <text>] [--mode <m>] [--yes] [--json]openclaw voicecall call -m <text> [-t <phone>] [--mode <m>]openclaw voicecall start --to <phone> [--message <text>] [--mode <m>]openclaw voicecall continue --call-id <id> --message <text>openclaw voicecall speak --call-id <id> --message <text>openclaw voicecall dtmf --call-id <id> --digits <digits>openclaw voicecall end --call-id <id>openclaw voicecall status [--call-id <id>] [--json]openclaw voicecall tail [--file <path>] [--since <n>] [--poll <ms>]openclaw voicecall latency [--file <path>] [--last <n>]openclaw voicecall expose [--mode <m>] [--path <p>] [--port <port>] [--serve-path <p>]| Unterbefehl | Beschreibung |
|---|---|
setup |
Zeigt Bereitschaftsprüfungen für Provider und Webhook an. |
smoke |
Führt Bereitschaftsprüfungen durch; startet nur mit --yes einen echten Testanruf. |
call |
Initiiert einen ausgehenden Sprachanruf. |
start |
Alias für call, wobei --to erforderlich und --message optional ist. |
continue |
Gibt eine Nachricht wieder und wartet auf die nächste Antwort. |
speak |
Gibt eine Nachricht wieder, ohne auf eine Antwort zu warten. |
dtmf |
Sendet DTMF-Ziffern an einen aktiven Anruf. |
end |
Beendet einen aktiven Anruf. |
status |
Prüft aktive Anrufe oder einen einzelnen über --call-id. |
tail |
Verfolgt calls.jsonl fortlaufend (nützlich bei Provider-Tests). |
latency |
Fasst Metriken zur Durchgangslatenz aus calls.jsonl zusammen. |
expose |
Schaltet Tailscale Serve/Funnel für den Webhook-Endpunkt um. |
Einrichtung und Funktionstest
setup
Gibt standardmäßig menschenlesbare Bereitschaftsprüfungen aus. Verwenden Sie --json für Skripte.
openclaw voicecall setupopenclaw voicecall setup --jsonsmoke
Führt dieselben Bereitschaftsprüfungen durch. Ein echter Telefonanruf wird nur gestartet, wenn sowohl --to als auch --yes angegeben sind.
| Flag | Standardwert | Beschreibung |
|---|---|---|
-t, --to <phone> |
(keiner) | Telefonnummer für einen echten Funktionstest. |
--message <text> |
OpenClaw voice call smoke test. |
Beim Testanruf wiederzugebende Nachricht. |
--mode <mode> |
notify |
Anrufmodus: notify oder conversation. |
--yes |
false |
Startet tatsächlich den ausgehenden echten Anruf. |
--json |
false |
Gibt maschinenlesbares JSON aus. |
openclaw voicecall smokeopenclaw voicecall smoke --to "+15555550123" # Probelaufopenclaw voicecall smoke --to "+15555550123" --yes # Echter BenachrichtigungsanrufLebenszyklus eines Anrufs
call
Initiiert einen ausgehenden Sprachanruf.
| Flag | Erforderlich | Standardwert | Beschreibung |
|---|---|---|---|
-m, --message <text> |
ja | (keiner) | Nachricht, die wiedergegeben wird, sobald der Anruf verbunden ist. |
-t, --to <phone> |
nein | Konfig. toNumber |
Anzurufende Telefonnummer im E.164-Format. |
--mode <mode> |
nein | conversation |
Anrufmodus: notify (nach der Nachricht auflegen) oder conversation (offen bleiben). |
openclaw voicecall call --to "+15555550123" --message "Hello"openclaw voicecall call -m "Heads up" --mode notifystart
Alias für call mit einer anderen Standardstruktur der Flags.
| Flag | Erforderlich | Standardwert | Beschreibung |
|---|---|---|---|
--to <phone> |
ja | (keiner) | Anzurufende Telefonnummer. |
--message <text> |
nein | (keiner) | Nachricht, die wiedergegeben wird, sobald der Anruf verbunden ist. |
--mode <mode> |
nein | conversation |
Anrufmodus: notify oder conversation. |
continue
Gibt eine Nachricht wieder und wartet auf eine Antwort.
| Flag | Erforderlich | Beschreibung |
|---|---|---|
--call-id <id> |
ja | Anruf-ID. |
--message <text> |
ja | Wiederzugebende Nachricht. |
speak
Gibt eine Nachricht wieder, ohne auf eine Antwort zu warten.
| Flag | Erforderlich | Beschreibung |
|---|---|---|
--call-id <id> |
ja | Anruf-ID. |
--message <text> |
ja | Wiederzugebende Nachricht. |
dtmf
Sendet DTMF-Ziffern an einen aktiven Anruf.
| Flag | Erforderlich | Beschreibung |
|---|---|---|
--call-id <id> |
ja | Anruf-ID. |
--digits <digits> |
ja | DTMF-Ziffern (zum Beispiel ww123456# für Wartepausen). |
end
Beendet einen aktiven Anruf.
| Flag | Erforderlich | Beschreibung |
|---|---|---|
--call-id <id> |
ja | Anruf-ID. |
status
Prüft aktive Anrufe.
| Flag | Standardwert | Beschreibung |
|---|---|---|
--call-id <id> |
(keiner) | Beschränkt die Ausgabe auf einen Anruf. |
--json |
false |
Gibt maschinenlesbares JSON aus. |
openclaw voicecall statusopenclaw voicecall status --jsonopenclaw voicecall status --call-id <id>Protokolle und Metriken
tail
Verfolgt das JSONL-Protokoll der Sprachanrufe fortlaufend. Gibt beim Start die letzten mit --since angegebenen Zeilen aus und zeigt anschließend neue Zeilen an, sobald sie geschrieben werden.
| Flag | Standardwert | Beschreibung |
|---|---|---|
--file <path> |
aus dem Plugin-Speicher ermittelt | Pfad zu calls.jsonl. |
--since <n> |
25 |
Anzahl der vor Beginn der Verfolgung auszugebenden Zeilen. |
--poll <ms> |
250 (mindestens 50) |
Abfrageintervall in Millisekunden. |
latency
Fasst Metriken zur Durchgangslatenz und zur Wartezeit beim Zuhören aus calls.jsonl zusammen. Die Ausgabe ist JSON mit Zusammenfassungen für recordsScanned, turnLatency und listenWait.
| Flag | Standardwert | Beschreibung |
|---|---|---|
--file <path> |
aus dem Plugin-Speicher ermittelt | Pfad zu calls.jsonl. |
--last <n> |
200 (mindestens 1) |
Anzahl der zu analysierenden neuesten Datensätze. |
Webhooks freigeben
expose
Aktiviert, deaktiviert oder ändert die Tailscale-Serve/Funnel-Konfiguration für den Sprach-Webhook.
| Flag | Standardwert | Beschreibung |
|---|---|---|
--mode <mode> |
funnel |
off, serve (Tailnet) oder funnel (öffentlich). |
--path <path> |
Konfig. tailscale.path oder --serve-path |
Freizugebender Tailscale-Pfad. |
--port <port> |
Konfig. serve.port oder 3334 |
Lokaler Webhook-Port. |
--serve-path <path> |
Konfig. serve.path oder /voice/webhook |
Lokaler Webhook-Pfad. |
openclaw voicecall expose --mode serveopenclaw voicecall expose --mode funnelopenclaw voicecall expose --mode off