CLI commands
Cuộc gọi thoại
openclaw voicecall
voicecall là một lệnh do Plugin cung cấp. Lệnh này chỉ xuất hiện nếu Plugin cuộc gọi thoại đã được cài đặt và bật.
Khi Gateway đang chạy, các lệnh vận hành (call, start,
continue, speak, dtmf, end, và status) được gửi đến runtime cuộc gọi thoại
của Gateway đó. Nếu không kết nối được Gateway nào, chúng sẽ quay về dùng runtime
CLI độc lập.
Tài liệu chính:
- Plugin cuộc gọi thoại: Cuộc gọi thoại
Các lệnh phổ biến
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>
Theo mặc định, setup in ra các kiểm tra mức độ sẵn sàng ở dạng con người dễ đọc. Dùng --json cho
script:
openclaw voicecall setup --json
Theo mặc định, status in các cuộc gọi đang hoạt động dưới dạng JSON. Truyền --call-id <id> để kiểm tra
một cuộc gọi.
Đối với nhà cung cấp bên ngoài (twilio, telnyx, plivo), bước thiết lập phải phân giải một URL
Webhook công khai từ publicUrl, một đường hầm, hoặc phần phơi bày qua Tailscale. Phương án dự phòng
phục vụ qua loopback/riêng tư bị từ chối vì nhà mạng không thể truy cập được.
smoke chạy cùng các kiểm tra mức độ sẵn sàng. Lệnh này sẽ không thực hiện cuộc gọi điện thoại thật
trừ khi có cả --to và --yes:
openclaw voicecall smoke --to "+15555550123" # dry run
openclaw voicecall smoke --to "+15555550123" --yes # live notify call
Phơi bày Webhook (Tailscale)
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Lưu ý bảo mật: chỉ phơi bày điểm cuối Webhook cho các mạng mà bạn tin tưởng. Ưu tiên Tailscale Serve thay vì Funnel khi có thể.