Skip to main content

openclaw voicecall

voicecall jest poleceniem udostępnianym przez Plugin. Pojawia się tylko wtedy, gdy Plugin połączeń głosowych jest zainstalowany i włączony. Gdy Gateway jest uruchomiony, polecenia operacyjne (call, start, continue, speak, dtmf, end, status) są kierowane do środowiska wykonawczego połączeń głosowych tego Gateway. Jeśli żaden Gateway nie jest osiągalny, używane jest samodzielne środowisko wykonawcze CLI.

Podpolecenia

Konfiguracja i test dymny

setup

Domyślnie wyświetla kontrole gotowości w formacie czytelnym dla człowieka. W przypadku skryptów przekaż opcję --json.

smoke

Uruchamia te same kontrole gotowości. Wykonuje rzeczywiste połączenie telefoniczne tylko wtedy, gdy podano zarówno --to, jak i --yes.
W przypadku zewnętrznych dostawców (plivo, telnyx, twilio) polecenia setup i smoke wymagają publicznego adresu URL Webhooka skonfigurowanego za pomocą publicUrl, tunelu lub udostępnienia przez Tailscale. Zapasowy adres local loopback lub prywatny Tailscale Serve jest odrzucany, ponieważ operatorzy telekomunikacyjni nie mogą się z nim połączyć.

Cykl życia połączenia

call

Inicjuje wychodzące połączenie głosowe.

start

Alias polecenia call z innym domyślnym zestawem flag.

continue

Odtwarza komunikat i czeka na odpowiedź.

speak

Odtwarza komunikat bez oczekiwania na odpowiedź.

dtmf

Wysyła cyfry DTMF do aktywnego połączenia.

end

Kończy aktywne połączenie.

status

Sprawdza aktywne połączenia.

Dzienniki i metryki

tail

Śledzi dziennik JSONL połączeń głosowych. Po uruchomieniu wyświetla ostatnie --since wierszy, a następnie strumieniowo wyświetla nowe wiersze w miarę ich zapisywania.

latency

Podsumowuje metryki opóźnienia tur i oczekiwania na nasłuchiwanie z pliku calls.jsonl. Dane wyjściowe mają format JSON i zawierają podsumowania recordsScanned, turnLatency oraz listenWait.

Udostępnianie Webhooków

expose

Włącza, wyłącza lub zmienia konfigurację Tailscale Serve/Funnel dla Webhooka głosowego.
Udostępniaj punkt końcowy Webhooka tylko w zaufanych sieciach. Gdy jest to możliwe, wybieraj Tailscale Serve zamiast Funnel.

Powiązane materiały