Aller au contenu

Voicecall

voicecall est une commande fournie par un plugin. Elle n’apparaît que lorsque le plugin voice-call est installé et activé.

Lorsque le Gateway est en cours d’exécution, les commandes opérationnelles (Gatewaycall, start, continue, speak, dtmf, end, statusGatewayGatewayCLI) sont acheminées vers le runtime voice-call de ce Gateway. Si aucun Gateway n’est joignable, elles reviennent à un runtime CLI autonome.

Fenêtre de terminal
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
setupAfficher les vérifications de disponibilité du provider et du webhook.
smokeExécuter les vérifications de disponibilité ; placer un appel de test en direct uniquement avec --yes.
callLancer un appel vocal sortant.
startAlias pour call avec --to requis et --message optionnel.
continueParler un message et attendre la prochaine réponse.
speakParler un message sans attendre de réponse.
dtmfEnvoyer des chiffres DTMF à un appel actif.
endRaccrocher un appel actif.
statusInspecter les appels actifs (ou l’un d’eux par --call-id).
tailSuivre le calls.jsonl (utile pendant les tests de provider).
latencyRésumer les métriques de latence de tour à partir du calls.jsonl.
exposeActiver/désactiver le serveur/tunnel Tailscale pour le point de terminaison webhook.

Imprime par défaut des contrôles de lisibilité lisibles par l’homme. Passez --json pour les scripts.

Fenêtre de terminal
openclaw voicecall setup
openclaw voicecall setup --json

Exécute les mêmes contrôles de lisibilité. Il ne passera pas de vrai appel téléphonique à moins que --to et --yes ne soient tous deux présents.

FlagPar défautDescription
-t, --to <phone>(aucun)Numéro de téléphone à appeler pour un test actif.
--message <text>OpenClaw voice call smoke test.Message à prononcer pendant l’appel de test.
--mode <mode>notifyMode d’appel : notify ou conversation.
--yesfalsePasse réellement l’appel sortant en direct.
--jsonfalseImprime du JSON lisible par machine.
Fenêtre de terminal
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123" # dry run
openclaw voicecall smoke --to "+15555550123" --yes # live notify call

Initier un appel vocal sortant.

FlagRequisPar défautDescription
-m, --message <text>oui(aucun)Message à prononcer lorsque l’appel est connecté.
-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).
Fenêtre de terminal
openclaw voicecall call --to "+15555550123" --message "Hello"
openclaw voicecall call -m "Heads up" --mode notify

Alias pour call avec une forme de flag par défaut différente.

FlagRequisPar défautDescription
--to <phone>oui(aucun)Numéro de téléphone à appeler.
--message <text>non(aucun)Message à prononcer lorsque l’appel est connecté.
--mode <mode>nonconversationMode d’appel : notify ou conversation.

Parler un message et attendre une réponse.

IndicateurObligatoireDescription
--call-id <id>ouiID de l’appel.
--message <text>ouiMessage à prononcer.

Parler un message sans attendre de réponse.

IndicateurObligatoireDescription
--call-id <id>ouiID de l’appel.
--message <text>ouiMessage à prononcer.

Envoyer des chiffres DTMF vers un appel actif.

IndicateurObligatoireDescription
--call-id <id>ouiID de l’appel.
--digits <digits>ouiChiffres DTMF (ex. ww123456# pour les pauses).

Raccrocher un appel actif.

IndicateurObligatoireDescription
--call-id <id>ouiID de l’appel.

Inspecter les appels actifs.

IndicateurPar défautDescription
--call-id <id>(aucun)Limiter la sortie à un seul appel.
--jsonfalseImprimer du JSON lisible par machine.
Fenêtre de terminal
openclaw voicecall status
openclaw voicecall status --json
openclaw voicecall status --call-id <id>

Suivre le journal JSONL de voice-call. Imprime les --since dernières lignes au démarrage, puis diffuse les nouvelles lignes au fur et à mesure qu’elles sont écrites.

IndicateurPar défautDescription
--file <path>résolu à partir du magasin de pluginsChemin vers calls.jsonl.
--since <n>25Lignes à imprimer avant le suivi.
--poll <ms>250 (minimum 50)Intervalle d’interrogation en millisecondes.

Résumer les métriques de latence de tour et d’attente d’écoute à partir de calls.jsonl. La sortie est du JSON avec des résumés recordsScanned, turnLatency et listenWait.

IndicateurPar défautDescription
--file <path>résolu à partir du magasin de pluginsChemin vers calls.jsonl.
--last <n>200 (minimum 1)Nombre d’enregistrements récents à analyser.

Activer, désactiver ou modifier la configuration Tailscale serve/funnel pour le webhook vocal.

FlagPar 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 du webhook local.
--serve-path <path>config serve.path ou /voice/webhookChemin du webhook local.
Fenêtre de terminal
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off