Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

openclaw voicecall

voicecall es un comando proporcionado por un plugin. Solo aparece cuando 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, status) se enrutan al runtime de llamadas de voz de ese Gateway. Si no se puede alcanzar ningún Gateway, recurren a un runtime de CLI independiente.

Subcomandos

openclaw voicecall setup    [--json]
openclaw voicecall smoke    [-t <phone>] [--message <text>] [--mode <m>] [--yes] [--json]
openclaw voicecall call     -m <text> [-t <phone>] [--mode <m>]
openclaw voicecall start    --to <phone> [--message <text>] [--mode <m>]
openclaw voicecall continue --call-id <id> --message <text>
openclaw voicecall speak    --call-id <id> --message <text>
openclaw voicecall dtmf     --call-id <id> --digits <digits>
openclaw voicecall end      --call-id <id>
openclaw voicecall status   [--call-id <id>] [--json]
openclaw voicecall tail     [--file <path>] [--since <n>] [--poll <ms>]
openclaw voicecall latency  [--file <path>] [--last <n>]
openclaw voicecall expose   [--mode <m>] [--path <p>] [--port <port>] [--serve-path <p>]
SubcomandoDescripción
setupMuestra comprobaciones de preparación del proveedor y del Webhook.
smokeEjecuta comprobaciones de preparación; realiza una llamada de prueba en vivo solo con --yes.
callInicia una llamada de voz saliente.
startAlias de call con --to requerido y --message opcional.
continueReproduce un mensaje y espera la siguiente respuesta.
speakReproduce un mensaje sin esperar respuesta.
dtmfEnvía dígitos DTMF a una llamada activa.
endCuelga una llamada activa.
statusInspecciona las llamadas activas (o una por --call-id).
tailSigue calls.jsonl (útil durante pruebas de proveedor).
latencyResume métricas de latencia de turno desde calls.jsonl.
exposeAlterna Tailscale serve/funnel para el endpoint del Webhook.

Configuración y smoke

setup

Imprime comprobaciones de preparación legibles para humanos de forma predeterminada. Pasa --json para scripts.
openclaw voicecall setup
openclaw voicecall setup --json

smoke

Ejecuta las mismas comprobaciones de preparación. No realizará una llamada telefónica real a menos que estén presentes tanto --to como --yes.
IndicadorPredeterminadoDescripción
-t, --to <phone>(ninguno)Número de teléfono al que llamar para un smoke en vivo.
--message <text>OpenClaw voice call smoke test.Mensaje que se reproducirá durante la llamada smoke.
--mode <mode>notifyModo de llamada: notify o conversation.
--yesfalseRealiza realmente la llamada saliente en vivo.
--jsonfalseImprime JSON legible por máquinas.
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123"        # dry run
openclaw voicecall smoke --to "+15555550123" --yes  # live notify call
Para proveedores externos (twilio, telnyx, plivo), setup y smoke requieren una URL pública de Webhook desde publicUrl, un túnel o exposición mediante Tailscale. Se rechaza un fallback de local loopback o serve privado porque los operadores no pueden alcanzarlo.

Ciclo de vida de la llamada

call

Inicia una llamada de voz saliente.
IndicadorRequeridoPredeterminadoDescripción
-m, --message <text>(ninguno)Mensaje que se reproducirá cuando la llamada se conecte.
-t, --to <phone>noconfig toNumberNúmero de teléfono E.164 al que llamar.
--mode <mode>noconversationModo de llamada: notify (colgar después del mensaje) o conversation (mantener abierta).
openclaw voicecall call --to "+15555550123" --message "Hello"
openclaw voicecall call -m "Heads up" --mode notify

start

Alias de call con una forma de indicadores predeterminada diferente.
IndicadorRequeridoPredeterminadoDescripción
--to <phone>(ninguno)Número de teléfono al que llamar.
--message <text>no(ninguno)Mensaje que se reproducirá cuando la llamada se conecte.
--mode <mode>noconversationModo de llamada: notify o conversation.

continue

Reproduce un mensaje y espera una respuesta.
IndicadorRequeridoDescripción
--call-id <id>ID de llamada.
--message <text>Mensaje que reproducir.

speak

Reproduce un mensaje sin esperar respuesta.
IndicadorRequeridoDescripción
--call-id <id>ID de llamada.
--message <text>Mensaje que reproducir.

dtmf

Envía dígitos DTMF a una llamada activa.
IndicadorRequeridoDescripción
--call-id <id>ID de llamada.
--digits <digits>Dígitos DTMF (p. ej., ww123456# para esperas).

end

Cuelga una llamada activa.
IndicadorRequeridoDescripción
--call-id <id>ID de llamada.

status

Inspecciona las llamadas activas.
IndicadorPredeterminadoDescripción
--call-id <id>(ninguno)Restringe la salida a una llamada.
--jsonfalseImprime JSON legible por máquinas.
openclaw voicecall status
openclaw voicecall status --json
openclaw voicecall status --call-id <id>

Registros y métricas

tail

Sigue el registro JSONL de llamadas de voz. Imprime las últimas --since líneas al iniciar y luego transmite las líneas nuevas a medida que se escriben.
IndicadorPredeterminadoDescripción
--file <path>resuelto desde el almacén del pluginRuta a calls.jsonl.
--since <n>25Líneas que imprimir antes de seguir.
--poll <ms>250 (mínimo 50)Intervalo de sondeo en milisegundos.

latency

Resume las métricas de latencia de turno y espera de escucha desde calls.jsonl. La salida es JSON con resúmenes de recordsScanned, turnLatency y listenWait.
IndicadorPredeterminadoDescripción
--file <path>resuelto desde el almacén del pluginRuta a calls.jsonl.
--last <n>200 (mínimo 1)Número de registros recientes que analizar.

Exposición de Webhooks

expose

Habilita, deshabilita o cambia la configuración de Tailscale serve/funnel para el Webhook de voz.
IndicadorPredeterminadoDescripción
--mode <mode>funneloff, serve (tailnet) o funnel (público).
--path <path>config tailscale.path o --serve-pathRuta de Tailscale que exponer.
--port <port>config serve.port o 3334Puerto local del Webhook.
--serve-path <path>config serve.path o /voice/webhookRuta local del Webhook.
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Expón el endpoint del Webhook solo a redes en las que confíes. Prefiere Tailscale Serve frente a Funnel cuando sea posible.

Relacionado