Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

openclaw voicecall

voicecall ist ein von einem Plugin bereitgestellter Befehl. Er erscheint nur, wenn das Voice-Call-Plugin installiert und aktiviert ist. Wenn der Gateway ausgeführt wird, werden Betriebsbefehle (call, start, continue, speak, dtmf, end, status) an die Voice-Call-Runtime dieses Gateway weitergeleitet. Wenn kein Gateway erreichbar ist, greifen sie auf eine eigenständige CLI-Runtime 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>]
UnterbefehlBeschreibung
setupZeigt Bereitschaftsprüfungen für Provider und Webhook an.
smokeFührt Bereitschaftsprüfungen aus; startet einen Live-Testanruf nur mit --yes.
callStartet einen ausgehenden Sprachanruf.
startAlias für call, wobei --to erforderlich und --message optional ist.
continueSpricht eine Nachricht und wartet auf die nächste Antwort.
speakSpricht eine Nachricht, ohne auf eine Antwort zu warten.
dtmfSendet DTMF-Ziffern an einen aktiven Anruf.
endBeendet einen aktiven Anruf.
statusPrüft aktive Anrufe (oder einen per --call-id).
tailVerfolgt calls.jsonl fortlaufend (nützlich bei Provider-Tests).
latencyFasst Turn-Latenzmetriken aus calls.jsonl zusammen.
exposeSchaltet Tailscale Serve/Funnel für den Webhook-Endpunkt um.

Einrichtung und Smoke-Test

setup

Gibt standardmäßig menschenlesbare Bereitschaftsprüfungen aus. Übergeben Sie --json für Skripte.
openclaw voicecall setup
openclaw voicecall setup --json

smoke

Führt dieselben Bereitschaftsprüfungen aus. Es wird kein echter Telefonanruf gestartet, außer --to und --yes sind beide vorhanden.
FlagStandardwertBeschreibung
-t, --to <phone>(keiner)Telefonnummer für einen Live-Smoke-Test.
--message <text>OpenClaw voice call smoke test.Nachricht, die während des Smoke-Anrufs gesprochen wird.
--mode <mode>notifyAnrufmodus: notify oder conversation.
--yesfalseStartet den ausgehenden Live-Anruf wirklich.
--jsonfalseGibt maschinenlesbares JSON aus.
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123"        # dry run
openclaw voicecall smoke --to "+15555550123" --yes  # live notify call
Für externe Provider (twilio, telnyx, plivo) benötigen setup und smoke eine öffentliche Webhook-URL aus publicUrl, einem Tunnel oder einer Tailscale-Freigabe. Ein Loopback oder privater Serve-Fallback wird abgelehnt, weil Carrier ihn nicht erreichen können.

Anruflebenszyklus

call

Startet einen ausgehenden Sprachanruf.
FlagErforderlichStandardwertBeschreibung
-m, --message <text>ja(keiner)Nachricht, die gesprochen wird, wenn der Anruf verbunden ist.
-t, --to <phone>neinconfig toNumberTelefonnummer im E.164-Format, die angerufen werden soll.
--mode <mode>neinconversationAnrufmodus: notify (nach der Nachricht auflegen) oder conversation (offen bleiben).
openclaw voicecall call --to "+15555550123" --message "Hello"
openclaw voicecall call -m "Heads up" --mode notify

start

Alias für call mit einer anderen Standard-Flag-Form.
FlagErforderlichStandardwertBeschreibung
--to <phone>ja(keiner)Telefonnummer, die angerufen werden soll.
--message <text>nein(keiner)Nachricht, die gesprochen wird, wenn der Anruf verbunden ist.
--mode <mode>neinconversationAnrufmodus: notify oder conversation.

continue

Spricht eine Nachricht und wartet auf eine Antwort.
FlagErforderlichBeschreibung
--call-id <id>jaAnruf-ID.
--message <text>jaNachricht, die gesprochen wird.

speak

Spricht eine Nachricht, ohne auf eine Antwort zu warten.
FlagErforderlichBeschreibung
--call-id <id>jaAnruf-ID.
--message <text>jaNachricht, die gesprochen wird.

dtmf

Sendet DTMF-Ziffern an einen aktiven Anruf.
FlagErforderlichBeschreibung
--call-id <id>jaAnruf-ID.
--digits <digits>jaDTMF-Ziffern (z. B. ww123456# für Wartezeiten).

end

Beendet einen aktiven Anruf.
FlagErforderlichBeschreibung
--call-id <id>jaAnruf-ID.

status

Prüft aktive Anrufe.
FlagStandardwertBeschreibung
--call-id <id>(keiner)Beschränkt die Ausgabe auf einen Anruf.
--jsonfalseGibt maschinenlesbares JSON aus.
openclaw voicecall status
openclaw voicecall status --json
openclaw voicecall status --call-id <id>

Protokolle und Metriken

tail

Verfolgt das JSONL-Protokoll für Sprachanrufe fortlaufend. Gibt beim Start die letzten --since Zeilen aus und streamt danach neue Zeilen, sobald sie geschrieben werden.
FlagStandardwertBeschreibung
--file <path>aus dem Plugin-Store aufgelöstPfad zu calls.jsonl.
--since <n>25Zeilen, die vor dem fortlaufenden Verfolgen ausgegeben werden.
--poll <ms>250 (Minimum 50)Abfrageintervall in Millisekunden.

latency

Fasst Turn-Latenz- und Listen-Wait-Metriken aus calls.jsonl zusammen. Die Ausgabe ist JSON mit Zusammenfassungen für recordsScanned, turnLatency und listenWait.
FlagStandardwertBeschreibung
--file <path>aus dem Plugin-Store aufgelöstPfad zu calls.jsonl.
--last <n>200 (Minimum 1)Anzahl der zuletzt zu analysierenden Datensätze.

Webhooks veröffentlichen

expose

Aktiviert, deaktiviert oder ändert die Tailscale Serve/Funnel-Konfiguration für den Voice-Webhook.
FlagStandardwertBeschreibung
--mode <mode>funneloff, serve (Tailnet) oder funnel (öffentlich).
--path <path>config tailscale.path oder --serve-pathFreizugebender Tailscale-Pfad.
--port <port>config serve.port oder 3334Lokaler Webhook-Port.
--serve-path <path>config serve.path oder /voice/webhookLokaler Webhook-Pfad.
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Geben Sie den Webhook-Endpunkt nur für Netzwerke frei, denen Sie vertrauen. Bevorzugen Sie Tailscale Serve gegenüber Funnel, wenn möglich.

Verwandte Themen