Przejdź do głównej treści

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 to polecenie dostarczane przez Plugin. Pojawia się tylko wtedy, gdy Plugin połączeń głosowych jest zainstalowany i włączony. Gdy Gateway działa, polecenia operacyjne (call, start, continue, speak, dtmf, end, status) są kierowane do środowiska uruchomieniowego połączeń głosowych tego Gateway. Jeśli żaden Gateway nie jest osiągalny, używają awaryjnie samodzielnego środowiska uruchomieniowego CLI.

Podpolecenia

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>]
PodpolecenieOpis
setupPokazuje kontrole gotowości dostawcy i Webhook.
smokeUruchamia kontrole gotowości; wykonuje testowe połączenie na żywo tylko z --yes.
callInicjuje wychodzące połączenie głosowe.
startAlias call z wymaganym --to i opcjonalnym --message.
continueOdtwarza komunikat i czeka na następną odpowiedź.
speakOdtwarza komunikat bez czekania na odpowiedź.
dtmfWysyła cyfry DTMF do aktywnego połączenia.
endRozłącza aktywne połączenie.
statusSprawdza aktywne połączenia (lub jedno przez --call-id).
tailŚledzi calls.jsonl (przydatne podczas testów dostawcy).
latencyPodsumowuje metryki opóźnienia tur z calls.jsonl.
exposePrzełącza Tailscale serve/funnel dla punktu końcowego Webhook.

Konfiguracja i smoke

setup

Domyślnie wypisuje kontrole gotowości czytelne dla człowieka. Przekaż --json dla skryptów.
openclaw voicecall setup
openclaw voicecall setup --json

smoke

Uruchamia te same kontrole gotowości. Nie wykona prawdziwego połączenia telefonicznego, chyba że obecne są zarówno --to, jak i --yes.
FlagaDomyślnieOpis
-t, --to <phone>(brak)Numer telefonu do połączenia na żywo smoke.
--message <text>OpenClaw voice call smoke test.Komunikat do odtworzenia podczas połączenia smoke.
--mode <mode>notifyTryb połączenia: notify lub conversation.
--yesfalseFaktycznie wykonuje wychodzące połączenie na żywo.
--jsonfalseWypisuje JSON czytelny maszynowo.
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123"        # dry run
openclaw voicecall smoke --to "+15555550123" --yes  # live notify call
W przypadku dostawców zewnętrznych (twilio, telnyx, plivo) setup i smoke wymagają publicznego adresu URL Webhook z publicUrl, tunelu albo ekspozycji Tailscale. Awaryjny local loopback lub prywatny serve jest odrzucany, ponieważ operatorzy nie mogą do niego dotrzeć.

Cykl życia połączenia

call

Inicjuje wychodzące połączenie głosowe.
FlagaWymaganeDomyślnieOpis
-m, --message <text>tak(brak)Komunikat do odtworzenia po połączeniu.
-t, --to <phone>nieconfig toNumberNumer telefonu E.164, pod który należy zadzwonić.
--mode <mode>nieconversationTryb połączenia: notify (rozłącz po komunikacie) lub conversation (pozostań połączony).
openclaw voicecall call --to "+15555550123" --message "Hello"
openclaw voicecall call -m "Heads up" --mode notify

start

Alias call z innym domyślnym kształtem flag.
FlagaWymaganeDomyślnieOpis
--to <phone>tak(brak)Numer telefonu do połączenia.
--message <text>nie(brak)Komunikat do odtworzenia po połączeniu.
--mode <mode>nieconversationTryb połączenia: notify lub conversation.

continue

Odtwarza komunikat i czeka na odpowiedź.
FlagaWymaganeOpis
--call-id <id>takIdentyfikator połączenia.
--message <text>takKomunikat do odtworzenia.

speak

Odtwarza komunikat bez czekania na odpowiedź.
FlagaWymaganeOpis
--call-id <id>takIdentyfikator połączenia.
--message <text>takKomunikat do odtworzenia.

dtmf

Wysyła cyfry DTMF do aktywnego połączenia.
FlagaWymaganeOpis
--call-id <id>takIdentyfikator połączenia.
--digits <digits>takCyfry DTMF (np. ww123456# dla oczekiwania).

end

Rozłącza aktywne połączenie.
FlagaWymaganeOpis
--call-id <id>takIdentyfikator połączenia.

status

Sprawdza aktywne połączenia.
FlagaDomyślnieOpis
--call-id <id>(brak)Ogranicza wynik do jednego połączenia.
--jsonfalseWypisuje JSON czytelny maszynowo.
openclaw voicecall status
openclaw voicecall status --json
openclaw voicecall status --call-id <id>

Logi i metryki

tail

Śledzi dziennik JSONL połączeń głosowych. Przy starcie wypisuje ostatnie --since wierszy, a następnie strumieniuje nowe wiersze w miarę ich zapisywania.
FlagaDomyślnieOpis
--file <path>rozwiązywane z magazynu PluginŚcieżka do calls.jsonl.
--since <n>25Wiersze do wypisania przed śledzeniem.
--poll <ms>250 (minimum 50)Interwał odpytywania w milisekundach.

latency

Podsumowuje metryki opóźnienia tury i oczekiwania na nasłuch z calls.jsonl. Wynik to JSON z podsumowaniami recordsScanned, turnLatency i listenWait.
FlagaDomyślnieOpis
--file <path>rozwiązywane z magazynu PluginŚcieżka do calls.jsonl.
--last <n>200 (minimum 1)Liczba ostatnich rekordów do przeanalizowania.

Udostępnianie Webhook

expose

Włącza, wyłącza lub zmienia konfigurację Tailscale serve/funnel dla głosowego Webhook.
FlagaDomyślnieOpis
--mode <mode>funneloff, serve (tailnet) lub funnel (publiczne).
--path <path>config tailscale.path lub --serve-pathŚcieżka Tailscale do udostępnienia.
--port <port>config serve.port lub 3334Lokalny port Webhook.
--serve-path <path>config serve.path lub /voice/webhookLokalna ścieżka Webhook.
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Udostępniaj punkt końcowy Webhook tylko sieciom, którym ufasz. Gdy to możliwe, preferuj Tailscale Serve zamiast Funnel.

Powiązane