CLI commands
Llamada de voz
openclaw voicecall
voicecall es un comando proporcionado por un Plugin. Solo aparece si el Plugin de llamadas de voz está instalado y habilitado.
Cuando el Gateway está en ejecución, los comandos operativos (call, start,
continue, speak, dtmf, end y status) se envían al runtime de llamadas
de voz de ese Gateway. Si no se puede alcanzar ningún Gateway, recurren a un
runtime de CLI independiente.
Documento principal:
- Plugin de llamadas de voz: Llamada de voz
Comandos comunes
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>
De forma predeterminada, setup imprime comprobaciones de disponibilidad legibles por humanos. Usa --json para
scripts:
openclaw voicecall setup --json
De forma predeterminada, status imprime las llamadas activas como JSON. Pasa --call-id <id> para inspeccionar
una llamada.
Para proveedores externos (twilio, telnyx, plivo), la configuración debe resolver una URL pública de
webhook desde publicUrl, un túnel o una exposición de Tailscale. Se rechaza una alternativa de servicio
loopback/privada porque los operadores no pueden alcanzarla.
smoke ejecuta las mismas comprobaciones de disponibilidad. No hará una llamada telefónica real
a menos que estén presentes tanto --to como --yes:
openclaw voicecall smoke --to "+15555550123" # dry run
openclaw voicecall smoke --to "+15555550123" --yes # live notify call
Exposición de webhooks (Tailscale)
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Nota de seguridad: expón el endpoint de webhook solo a redes en las que confíes. Prefiere Tailscale Serve en lugar de Funnel cuando sea posible.