Passer au contenu 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 est une commande fournie par un Plugin. Elle apparaît uniquement lorsque le Plugin d’appel vocal est installé et activé. Lorsque le Gateway est en cours d’exécution, les commandes opérationnelles (call, start, continue, speak, dtmf, end, status) sont routées vers le runtime d’appel vocal de ce Gateway. Si aucun Gateway n’est joignable, elles se replient sur un runtime CLI autonome.

Sous-commandes

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>]
Sous-commandeDescription
setupAffiche les vérifications de disponibilité du fournisseur et du Webhook.
smokeExécute les vérifications de disponibilité ; passe un appel de test réel uniquement avec --yes.
callLance un appel vocal sortant.
startAlias de call avec --to requis et --message facultatif.
continuePrononce un message et attend la réponse suivante.
speakPrononce un message sans attendre de réponse.
dtmfEnvoie des chiffres DTMF à un appel actif.
endRaccroche un appel actif.
statusInspecte les appels actifs (ou un seul via --call-id).
tailSuit calls.jsonl (utile pendant les tests de fournisseur).
latencyRésume les métriques de latence par tour depuis calls.jsonl.
exposeActive/désactive Tailscale Serve/Funnel pour le point de terminaison Webhook.

Configuration et smoke

setup

Affiche par défaut des vérifications de disponibilité lisibles par un humain. Passez --json pour les scripts.
openclaw voicecall setup
openclaw voicecall setup --json

smoke

Exécute les mêmes vérifications de disponibilité. Aucun véritable appel téléphonique n’est passé sauf si --to et --yes sont tous deux présents.
IndicateurPar défautDescription
-t, --to <phone>(aucun)Numéro de téléphone à appeler pour un smoke réel.
--message <text>OpenClaw voice call smoke test.Message à prononcer pendant l’appel smoke.
--mode <mode>notifyMode d’appel : notify ou conversation.
--yesfalsePasse réellement l’appel sortant.
--jsonfalseAffiche du JSON lisible par machine.
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123"        # simulation
openclaw voicecall smoke --to "+15555550123" --yes  # appel notify réel
Pour les fournisseurs externes (twilio, telnyx, plivo), setup et smoke nécessitent une URL Webhook publique provenant de publicUrl, d’un tunnel ou d’une exposition Tailscale. Un repli vers une adresse de boucle locale ou un serveur privé est rejeté, car les opérateurs ne peuvent pas l’atteindre.

Cycle de vie des appels

call

Lance un appel vocal sortant.
IndicateurRequisPar défautDescription
-m, --message <text>oui(aucun)Message à prononcer lorsque l’appel se connecte.
-t, --to <phone>nonconfig toNumberNuméro de téléphone E.164 à appeler.
--mode <mode>nonconversationMode d’appel : notify (raccrocher après le message) ou conversation (rester ouvert).
openclaw voicecall call --to "+15555550123" --message "Hello"
openclaw voicecall call -m "Heads up" --mode notify

start

Alias de call avec une forme d’indicateurs par défaut différente.
IndicateurRequisPar défautDescription
--to <phone>oui(aucun)Numéro de téléphone à appeler.
--message <text>non(aucun)Message à prononcer lorsque l’appel se connecte.
--mode <mode>nonconversationMode d’appel : notify ou conversation.

continue

Prononce un message et attend une réponse.
IndicateurRequisDescription
--call-id <id>ouiID d’appel.
--message <text>ouiMessage à prononcer.

speak

Prononce un message sans attendre de réponse.
IndicateurRequisDescription
--call-id <id>ouiID d’appel.
--message <text>ouiMessage à prononcer.

dtmf

Envoie des chiffres DTMF à un appel actif.
IndicateurRequisDescription
--call-id <id>ouiID d’appel.
--digits <digits>ouiChiffres DTMF (par ex. ww123456# pour les attentes).

end

Raccroche un appel actif.
IndicateurRequisDescription
--call-id <id>ouiID d’appel.

status

Inspecte les appels actifs.
IndicateurPar défautDescription
--call-id <id>(aucun)Limite la sortie à un seul appel.
--jsonfalseAffiche du JSON lisible par machine.
openclaw voicecall status
openclaw voicecall status --json
openclaw voicecall status --call-id <id>

Journaux et métriques

tail

Suit le journal JSONL d’appel vocal. Affiche les dernières lignes --since au démarrage, puis diffuse les nouvelles lignes à mesure qu’elles sont écrites.
IndicateurPar défautDescription
--file <path>résolu depuis le magasin du PluginChemin vers calls.jsonl.
--since <n>25Lignes à afficher avant le suivi.
--poll <ms>250 (minimum 50)Intervalle d’interrogation en millisecondes.

latency

Résume les métriques de latence par tour et d’attente d’écoute depuis calls.jsonl. La sortie est du JSON avec les résumés recordsScanned, turnLatency et listenWait.
IndicateurPar défautDescription
--file <path>résolu depuis le magasin du PluginChemin vers calls.jsonl.
--last <n>200 (minimum 1)Nombre d’enregistrements récents à analyser.

Exposition des Webhooks

expose

Active, désactive ou modifie la configuration Tailscale Serve/Funnel pour le Webhook vocal.
IndicateurPar défautDescription
--mode <mode>funneloff, serve (tailnet) ou funnel (public).
--path <path>config tailscale.path ou --serve-pathChemin Tailscale à exposer.
--port <port>config serve.port ou 3334Port Webhook local.
--serve-path <path>config serve.path ou /voice/webhookChemin Webhook local.
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
N’exposez le point de terminaison Webhook qu’aux réseaux auxquels vous faites confiance. Privilégiez Tailscale Serve plutôt que Funnel lorsque c’est possible.

Connexe