Pular para o conteúdo 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 é um comando fornecido por Plugin. Ele aparece somente quando o Plugin voice-call está instalado e habilitado. Quando o Gateway está em execução, os comandos operacionais (call, start, continue, speak, dtmf, end, status) são roteados para o runtime de chamada de voz desse Gateway. Se nenhum Gateway estiver acessível, eles recorrem a um runtime CLI independente.

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>]
SubcomandoDescrição
setupMostra verificações de prontidão do provedor e do Webhook.
smokeExecuta verificações de prontidão; faz uma chamada de teste real somente com --yes.
callInicia uma chamada de voz de saída.
startAlias para call com --to obrigatório e --message opcional.
continueFala uma mensagem e aguarda a próxima resposta.
speakFala uma mensagem sem aguardar uma resposta.
dtmfEnvia dígitos DTMF para uma chamada ativa.
endDesliga uma chamada ativa.
statusInspeciona chamadas ativas (ou uma por --call-id).
tailAcompanha calls.jsonl (útil durante testes de provedor).
latencyResume métricas de latência de turno de calls.jsonl.
exposeAlterna Tailscale serve/funnel para o endpoint do Webhook.

Configuração e smoke

setup

Imprime verificações de prontidão legíveis por humanos por padrão. Passe --json para scripts.
openclaw voicecall setup
openclaw voicecall setup --json

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.
FlagPadrãoDescrição
-t, --to <phone>(nenhum)Número de telefone para ligar em um smoke real.
--message <text>OpenClaw voice call smoke test.Mensagem a ser falada durante a chamada smoke.
--mode <mode>notifyModo da chamada: notify ou conversation.
--yesfalseFaz de fato a chamada de saída real.
--jsonfalseImprime JSON legível por máquina.
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123"        # dry run
openclaw voicecall smoke --to "+15555550123" --yes  # live notify call
Para provedores externos (twilio, telnyx, plivo), setup e smoke exigem uma URL pública de Webhook de publicUrl, um túnel ou exposição por Tailscale. Um fallback de loopback ou serve privado é rejeitado porque as operadoras não conseguem alcançá-lo.

Ciclo de vida da chamada

call

Inicia uma chamada de voz de saída.
FlagObrigatórioPadrãoDescrição
-m, --message <text>sim(nenhum)Mensagem a ser falada quando a chamada conectar.
-t, --to <phone>nãoconfig toNumberNúmero de telefone E.164 para ligar.
--mode <mode>nãoconversationModo da chamada: notify (desliga após a mensagem) ou conversation (permanece aberta).
openclaw voicecall call --to "+15555550123" --message "Hello"
openclaw voicecall call -m "Heads up" --mode notify

start

Alias para call com um formato de flags padrão diferente.
FlagObrigatórioPadrãoDescrição
--to <phone>sim(nenhum)Número de telefone para ligar.
--message <text>não(nenhum)Mensagem a ser falada quando a chamada conectar.
--mode <mode>nãoconversationModo da chamada: notify ou conversation.

continue

Fala uma mensagem e aguarda uma resposta.
FlagObrigatórioDescrição
--call-id <id>simID da chamada.
--message <text>simMensagem a ser falada.

speak

Fala uma mensagem sem aguardar uma resposta.
FlagObrigatórioDescrição
--call-id <id>simID da chamada.
--message <text>simMensagem a ser falada.

dtmf

Envia dígitos DTMF para uma chamada ativa.
FlagObrigatórioDescrição
--call-id <id>simID da chamada.
--digits <digits>simDígitos DTMF (por exemplo, ww123456# para esperas).

end

Desliga uma chamada ativa.
FlagObrigatórioDescrição
--call-id <id>simID da chamada.

status

Inspeciona chamadas ativas.
FlagPadrãoDescrição
--call-id <id>(nenhum)Restringe a saída a uma chamada.
--jsonfalseImprime JSON legível por máquina.
openclaw voicecall status
openclaw voicecall status --json
openclaw voicecall status --call-id <id>

Logs e métricas

tail

Acompanha o log JSONL de chamadas de voz. Imprime as últimas --since linhas ao iniciar e, em seguida, transmite novas linhas conforme são gravadas.
FlagPadrãoDescrição
--file <path>resolvido pelo store do PluginCaminho para calls.jsonl.
--since <n>25Linhas a imprimir antes de acompanhar.
--poll <ms>250 (mínimo 50)Intervalo de sondagem em milissegundos.

latency

Resume métricas de latência de turno e espera de escuta de calls.jsonl. A saída é JSON com resumos de recordsScanned, turnLatency e listenWait.
FlagPadrãoDescrição
--file <path>resolvido pelo store do PluginCaminho para calls.jsonl.
--last <n>200 (mínimo 1)Número de registros recentes a analisar.

Expondo Webhooks

expose

Habilita, desabilita ou altera a configuração de Tailscale serve/funnel para o Webhook de voz.
FlagPadrãoDescrição
--mode <mode>funneloff, serve (tailnet) ou funnel (público).
--path <path>config tailscale.path ou --serve-pathCaminho Tailscale a expor.
--port <port>config serve.port ou 3334Porta local do Webhook.
--serve-path <path>config serve.path ou /voice/webhookCaminho local do Webhook.
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Exponha o endpoint do Webhook somente a redes em que você confia. Prefira Tailscale Serve em vez de Funnel quando possível.

Relacionado