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 :
- Plugin d’appel vocal : Appel vocal
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.