CLI commands
Chiamata vocale
openclaw voicecall
voicecall è un comando fornito da un plugin. Appare solo se il plugin per le chiamate vocali è installato e abilitato.
Quando il Gateway è in esecuzione, i comandi operativi (call, start,
continue, speak, dtmf, end e status) vengono inviati al runtime
delle chiamate vocali di quel Gateway. Se non è raggiungibile alcun Gateway,
usano come fallback un runtime CLI autonomo.
Documento principale:
- Plugin per chiamate vocali: Chiamata vocale
Comandi comuni
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>
Per impostazione predefinita, setup stampa controlli di idoneità leggibili dalle persone. Usa --json per
gli script:
openclaw voicecall setup --json
Per impostazione predefinita, status stampa le chiamate attive in JSON. Passa --call-id <id> per ispezionare
una chiamata.
Per i provider esterni (twilio, telnyx, plivo), la configurazione deve risolvere un URL
Webhook pubblico da publicUrl, da un tunnel o dall'esposizione Tailscale. Un fallback di servizio su loopback/privato
viene rifiutato perché gli operatori non possono raggiungerlo.
smoke esegue gli stessi controlli di idoneità. Non effettuerà una vera chiamata telefonica
a meno che siano presenti sia --to sia --yes:
openclaw voicecall smoke --to "+15555550123" # dry run
openclaw voicecall smoke --to "+15555550123" --yes # live notify call
Esposizione dei Webhook (Tailscale)
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Nota di sicurezza: esponi l'endpoint Webhook solo alle reti di cui ti fidi. Preferisci Tailscale Serve a Funnel quando possibile.