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:

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--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ể.

Liên quan