CLI commands
Połączenie głosowe
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 i status) są wysyłane do środowiska
uruchomieniowego połączeń głosowych tego Gateway. Jeśli żaden Gateway nie jest
osiągalny, używane jest zapasowe autonomiczne środowisko uruchomieniowe
CLI.
Główna dokumentacja:
- Plugin połączeń głosowych: Voice Call
Typowe polecenia
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 domyślnie wypisuje kontrole gotowości czytelne dla człowieka. Użyj --json dla
skryptów:
openclaw voicecall setup --json
status domyślnie wypisuje aktywne połączenia jako JSON. Przekaż --call-id <id>, aby sprawdzić
jedno połączenie.
W przypadku zewnętrznych dostawców (twilio, telnyx, plivo) konfiguracja musi rozpoznać publiczny
adres URL Webhook z publicUrl, tunelu lub ekspozycji Tailscale. Zapasowy
serwer local loopback/prywatny jest odrzucany, ponieważ operatorzy nie mogą go osiągnąć.
smoke uruchamia te same kontrole gotowości. Nie wykona prawdziwego połączenia telefonicznego,
chyba że obecne są zarówno --to, jak i --yes:
openclaw voicecall smoke --to "+15555550123" # dry run
openclaw voicecall smoke --to "+15555550123" --yes # live notify call
Udostępnianie Webhook (Tailscale)
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Uwaga dotycząca bezpieczeństwa: udostępniaj punkt końcowy Webhook tylko sieciom, którym ufasz. Gdy to możliwe, preferuj Tailscale Serve zamiast Funnel.