CLI commands

Appel vocal

openclaw voicecall

voicecall est une commande fournie par un plugin. Elle n’apparaît que si 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 et status) sont envoyées au runtime d’appel vocal de ce Gateway. Si aucun Gateway n’est joignable, elles basculent vers un runtime CLI autonome.

Documentation principale :

Commandes courantes

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>

setup affiche par défaut des vérifications de préparation lisibles par un humain. Utilisez --json pour les scripts :

openclaw voicecall setup --json

status affiche les appels actifs au format JSON par défaut. Passez --call-id <id> pour inspecter un appel.

Pour les fournisseurs externes (twilio, telnyx, plivo), la configuration doit résoudre une URL Webhook publique depuis publicUrl, un tunnel ou une exposition Tailscale. Un repli de service en loopback/privé est refusé, car les opérateurs ne peuvent pas l’atteindre.

smoke exécute les mêmes vérifications de préparation. Il ne passera pas de véritable appel téléphonique sauf si --to et --yes sont tous les deux présents :

openclaw voicecall smoke --to "+15555550123"        # dry run
openclaw voicecall smoke --to "+15555550123" --yes  # live notify call

Exposer les Webhooks (Tailscale)

openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off

Note de sécurité : exposez le point de terminaison Webhook uniquement aux réseaux auxquels vous faites confiance. Préférez Tailscale Serve à Funnel lorsque c’est possible.

Connexe