CLI commands

Chamada de voz

openclaw voicecall

voicecall é um comando fornecido por Plugin. Ele aparece somente se o Plugin de chamada de voz estiver instalado e habilitado.

Quando o Gateway está em execução, comandos operacionais (call, start, continue, speak, dtmf, end e status) são enviados para o runtime de chamada de voz desse Gateway. Se nenhum Gateway estiver acessível, eles recorrem a um runtime de CLI independente.

Documentação principal:

Comandos comuns

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 imprime verificações de prontidão legíveis por humanos por padrão. Use --json para scripts:

openclaw voicecall setup --json

status imprime chamadas ativas como JSON por padrão. Passe --call-id <id> para inspecionar uma chamada.

Para provedores externos (twilio, telnyx, plivo), a configuração precisa resolver uma URL de Webhook pública a partir de publicUrl, de um túnel ou da exposição via Tailscale. Um fallback de serviço em loopback/privado é rejeitado porque as operadoras não conseguem acessá-lo.

smoke executa as mesmas verificações de prontidão. Ele não fará uma chamada telefônica real a menos que --to e --yes estejam presentes:

openclaw voicecall smoke --to "+15555550123"        # dry run
openclaw voicecall smoke --to "+15555550123" --yes  # live notify call

Expondo Webhooks (Tailscale)

openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off

Observação de segurança: exponha o endpoint de Webhook somente para redes em que você confia. Prefira Tailscale Serve em vez de Funnel quando possível.

Relacionado