Chuyển đến nội dung chính

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

openclaw voicecall

voicecall là lệnh do Plugin cung cấp. Lệnh này chỉ xuất hiện khi 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, status) được định tuyến đến runtime cuộc gọi thoại của Gateway đó. Nếu không thể kết nối đến Gateway nào, chúng sẽ chuyển sang runtime CLI độc lập.

Lệnh con

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>]
Lệnh conMô tả
setupHiển thị các bước kiểm tra mức sẵn sàng của nhà cung cấp và Webhook.
smokeChạy kiểm tra mức sẵn sàng; chỉ thực hiện cuộc gọi thử nghiệm trực tiếp với --yes.
callKhởi tạo cuộc gọi thoại đi.
startBí danh cho call với --to bắt buộc và --message tùy chọn.
continuePhát một thông điệp và chờ phản hồi tiếp theo.
speakPhát một thông điệp mà không chờ phản hồi.
dtmfGửi chữ số DTMF đến một cuộc gọi đang hoạt động.
endGác máy một cuộc gọi đang hoạt động.
statusKiểm tra các cuộc gọi đang hoạt động (hoặc một cuộc gọi theo --call-id).
tailTheo dõi calls.jsonl (hữu ích trong khi kiểm thử nhà cung cấp).
latencyTóm tắt chỉ số độ trễ lượt từ calls.jsonl.
exposeBật/tắt Tailscale serve/funnel cho điểm cuối Webhook.

Thiết lập và smoke

setup

Mặc định in các bước kiểm tra mức sẵn sàng ở dạng người đọc được. Truyền --json cho script.
openclaw voicecall setup
openclaw voicecall setup --json

smoke

Chạy cùng các bướ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.
CờMặc địnhMô tả
-t, --to <phone>(không có)Số điện thoại để gọi cho smoke trực tiếp.
--message <text>OpenClaw voice call smoke test.Thông điệp sẽ phát trong cuộc gọi smoke.
--mode <mode>notifyChế độ gọi: notify hoặc conversation.
--yesfalseThực sự thực hiện cuộc gọi đi trực tiếp.
--jsonfalseIn JSON cho máy đọc.
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123"        # dry run
openclaw voicecall smoke --to "+15555550123" --yes  # live notify call
Đối với nhà cung cấp bên ngoài (twilio, telnyx, plivo), setupsmoke yêu cầu URL Webhook công khai từ publicUrl, tunnel, hoặc phơi bày qua Tailscale. Phương án dự phòng loopback hoặc serve riêng tư bị từ chối vì nhà mạng không thể truy cập.

Vòng đời cuộc gọi

call

Khởi tạo cuộc gọi thoại đi.
CờBắt buộcMặc địnhMô tả
-m, --message <text>(không có)Thông điệp sẽ phát khi cuộc gọi kết nối.
-t, --to <phone>khôngconfig toNumberSố điện thoại E.164 để gọi.
--mode <mode>khôngconversationChế độ gọi: notify (gác máy sau thông điệp) hoặc conversation (giữ mở).
openclaw voicecall call --to "+15555550123" --message "Hello"
openclaw voicecall call -m "Heads up" --mode notify

start

Bí danh cho call với dạng cờ mặc định khác.
CờBắt buộcMặc địnhMô tả
--to <phone>(không có)Số điện thoại để gọi.
--message <text>không(không có)Thông điệp sẽ phát khi cuộc gọi kết nối.
--mode <mode>khôngconversationChế độ gọi: notify hoặc conversation.

continue

Phát một thông điệp và chờ phản hồi.
CờBắt buộcMô tả
--call-id <id>ID cuộc gọi.
--message <text>Thông điệp sẽ phát.

speak

Phát một thông điệp mà không chờ phản hồi.
CờBắt buộcMô tả
--call-id <id>ID cuộc gọi.
--message <text>Thông điệp sẽ phát.

dtmf

Gửi chữ số DTMF đến một cuộc gọi đang hoạt động.
CờBắt buộcMô tả
--call-id <id>ID cuộc gọi.
--digits <digits>Chữ số DTMF (ví dụ ww123456# cho thời gian chờ).

end

Gác máy một cuộc gọi đang hoạt động.
CờBắt buộcMô tả
--call-id <id>ID cuộc gọi.

status

Kiểm tra các cuộc gọi đang hoạt động.
CờMặc địnhMô tả
--call-id <id>(không có)Giới hạn đầu ra ở một cuộc gọi.
--jsonfalseIn JSON cho máy đọc.
openclaw voicecall status
openclaw voicecall status --json
openclaw voicecall status --call-id <id>

Nhật ký và chỉ số

tail

Theo dõi nhật ký JSONL cuộc gọi thoại. In --since dòng cuối cùng khi bắt đầu, sau đó stream các dòng mới khi chúng được ghi.
CờMặc địnhMô tả
--file <path>được phân giải từ kho PluginĐường dẫn đến calls.jsonl.
--since <n>25Số dòng cần in trước khi theo dõi.
--poll <ms>250 (tối thiểu 50)Khoảng thời gian poll tính bằng mili giây.

latency

Tóm tắt chỉ số độ trễ lượt và thời gian chờ lắng nghe từ calls.jsonl. Đầu ra là JSON với các bản tóm tắt recordsScanned, turnLatency, và listenWait.
CờMặc địnhMô tả
--file <path>được phân giải từ kho PluginĐường dẫn đến calls.jsonl.
--last <n>200 (tối thiểu 1)Số bản ghi gần đây cần phân tích.

Phơi bày Webhook

expose

Bật, tắt, hoặc thay đổi cấu hình Tailscale serve/funnel cho Webhook thoại.
CờMặc địnhMô tả
--mode <mode>funneloff, serve (tailnet), hoặc funnel (công khai).
--path <path>config tailscale.path hoặc --serve-pathĐường dẫn Tailscale cần phơi bày.
--port <port>config serve.port hoặc 3334Cổng Webhook cục bộ.
--serve-path <path>config serve.path hoặc /voice/webhookĐường dẫn Webhook cục bộ.
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Chỉ phơi bày điểm cuối Webhook cho các mạng bạn tin cậy. Ưu tiên Tailscale Serve hơn Funnel khi có thể.

Liên quan