CLI commands
वॉइसकॉल
openclaw voicecall
voicecall Plugin द्वारा प्रदान की गई कमांड है। यह केवल तभी दिखाई देती है, जब voice-call
Plugin इंस्टॉल और सक्षम हो।
जब Gateway चल रहा होता है, तब संचालन संबंधी कमांड (call, start,
continue, speak, dtmf, end, status) उस Gateway के
voice-call रनटाइम पर भेजी जाती हैं। यदि कोई Gateway उपलब्ध नहीं है, तो वे स्टैंडअलोन
CLI रनटाइम का उपयोग करती हैं।
उपकमांड
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>]| उपकमांड | विवरण |
|---|---|
setup |
प्रदाता और Webhook की तत्परता जाँच दिखाएँ। |
smoke |
तत्परता जाँच चलाएँ; केवल --yes के साथ लाइव परीक्षण कॉल करें। |
call |
आउटबाउंड वॉइस कॉल शुरू करें। |
start |
call का उपनाम, जिसमें --to आवश्यक और --message वैकल्पिक है। |
continue |
संदेश बोलें और अगली प्रतिक्रिया की प्रतीक्षा करें। |
speak |
प्रतिक्रिया की प्रतीक्षा किए बिना संदेश बोलें। |
dtmf |
सक्रिय कॉल पर DTMF अंक भेजें। |
end |
सक्रिय कॉल समाप्त करें। |
status |
सक्रिय कॉल की जाँच करें (या --call-id द्वारा किसी एक की)। |
tail |
calls.jsonl को टेल करें (प्रदाता परीक्षणों के दौरान उपयोगी)। |
latency |
calls.jsonl से टर्न-विलंबता मेट्रिक्स का सारांश बनाएँ। |
expose |
Webhook एंडपॉइंट के लिए Tailscale serve/funnel को टॉगल करें। |
सेटअप और स्मोक परीक्षण
setup
डिफ़ॉल्ट रूप से मानव-पठनीय तत्परता जाँच प्रिंट करता है। स्क्रिप्ट के लिए --json दें।
openclaw voicecall setupopenclaw voicecall setup --jsonsmoke
वही तत्परता जाँच चलाता है। वास्तविक फ़ोन कॉल केवल तभी करता है, जब
--to और --yes दोनों मौजूद हों।
| फ़्लैग | डिफ़ॉल्ट | विवरण |
|---|---|---|
-t, --to <phone> |
(कोई नहीं) | लाइव स्मोक परीक्षण के लिए कॉल किया जाने वाला फ़ोन नंबर। |
--message <text> |
OpenClaw voice call smoke test. |
स्मोक कॉल के दौरान बोला जाने वाला संदेश। |
--mode <mode> |
notify |
कॉल मोड: notify या conversation। |
--yes |
false |
वास्तव में लाइव आउटबाउंड कॉल करें। |
--json |
false |
मशीन-पठनीय JSON प्रिंट करें। |
openclaw voicecall smokeopenclaw voicecall smoke --to "+15555550123" # ड्राई रनopenclaw voicecall smoke --to "+15555550123" --yes # लाइव सूचना कॉलकॉल जीवनचक्र
call
आउटबाउंड वॉइस कॉल शुरू करें।
| फ़्लैग | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
-m, --message <text> |
हाँ | (कोई नहीं) | कॉल कनेक्ट होने पर बोला जाने वाला संदेश। |
-t, --to <phone> |
नहीं | कॉन्फ़िगरेशन toNumber |
कॉल किया जाने वाला E.164 फ़ोन नंबर। |
--mode <mode> |
नहीं | conversation |
कॉल मोड: notify (संदेश के बाद कॉल समाप्त करें) या conversation (कॉल जारी रखें)। |
openclaw voicecall call --to "+15555550123" --message "नमस्ते"openclaw voicecall call -m "ध्यान दें" --mode notifystart
अलग डिफ़ॉल्ट फ़्लैग संरचना के साथ call का उपनाम।
| फ़्लैग | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
--to <phone> |
हाँ | (कोई नहीं) | कॉल किया जाने वाला फ़ोन नंबर। |
--message <text> |
नहीं | (कोई नहीं) | कॉल कनेक्ट होने पर बोला जाने वाला संदेश। |
--mode <mode> |
नहीं | conversation |
कॉल मोड: notify या conversation। |
continue
संदेश बोलें और प्रतिक्रिया की प्रतीक्षा करें।
| फ़्लैग | आवश्यक | विवरण |
|---|---|---|
--call-id <id> |
हाँ | कॉल ID। |
--message <text> |
हाँ | बोलने के लिए संदेश। |
speak
प्रतिक्रिया की प्रतीक्षा किए बिना संदेश बोलें।
| फ़्लैग | आवश्यक | विवरण |
|---|---|---|
--call-id <id> |
हाँ | कॉल ID। |
--message <text> |
हाँ | बोलने के लिए संदेश। |
dtmf
सक्रिय कॉल पर DTMF अंक भेजें।
| फ़्लैग | आवश्यक | विवरण |
|---|---|---|
--call-id <id> |
हाँ | कॉल ID। |
--digits <digits> |
हाँ | DTMF अंक (उदाहरण के लिए प्रतीक्षा हेतु ww123456#)। |
end
सक्रिय कॉल समाप्त करें।
| फ़्लैग | आवश्यक | विवरण |
|---|---|---|
--call-id <id> |
हाँ | कॉल ID। |
status
सक्रिय कॉल की जाँच करें।
| फ़्लैग | डिफ़ॉल्ट | विवरण |
|---|---|---|
--call-id <id> |
(कोई नहीं) | आउटपुट को एक कॉल तक सीमित करें। |
--json |
false |
मशीन-पठनीय JSON प्रिंट करें। |
openclaw voicecall statusopenclaw voicecall status --jsonopenclaw voicecall status --call-id <id>लॉग और मेट्रिक्स
tail
voice-call JSONL लॉग को टेल करें। शुरू होने पर अंतिम --since पंक्तियाँ प्रिंट करता है, फिर
नई पंक्तियाँ लिखे जाने पर उन्हें स्ट्रीम करता है।
| फ़्लैग | डिफ़ॉल्ट | विवरण |
|---|---|---|
--file <path> |
Plugin स्टोर से निर्धारित | calls.jsonl का पथ। |
--since <n> |
25 |
टेल करना शुरू करने से पहले प्रिंट की जाने वाली पंक्तियाँ। |
--poll <ms> |
250 (न्यूनतम 50) |
मिलीसेकंड में पोल अंतराल। |
latency
calls.jsonl से टर्न-विलंबता और सुनने-की-प्रतीक्षा मेट्रिक्स का सारांश बनाएँ। आउटपुट
JSON है, जिसमें recordsScanned, turnLatency, और listenWait सारांश हैं।
| फ़्लैग | डिफ़ॉल्ट | विवरण |
|---|---|---|
--file <path> |
Plugin स्टोर से निर्धारित | calls.jsonl का पथ। |
--last <n> |
200 (न्यूनतम 1) |
विश्लेषण किए जाने वाले हालिया रिकॉर्ड की संख्या। |
Webhook को सार्वजनिक करना
expose
वॉइस Webhook के लिए Tailscale serve/funnel कॉन्फ़िगरेशन को सक्षम, अक्षम या परिवर्तित करें।
| फ़्लैग | डिफ़ॉल्ट | विवरण |
|---|---|---|
--mode <mode> |
funnel |
off, serve (tailnet), या funnel (सार्वजनिक)। |
--path <path> |
कॉन्फ़िगरेशन tailscale.path या --serve-path |
एक्सपोज़ किया जाने वाला Tailscale पथ। |
--port <port> |
कॉन्फ़िगरेशन serve.port या 3334 |
स्थानीय Webhook पोर्ट। |
--serve-path <path> |
कॉन्फ़िगरेशन serve.path या /voice/webhook |
स्थानीय Webhook पथ। |
openclaw voicecall expose --mode serveopenclaw voicecall expose --mode funnelopenclaw voicecall expose --mode off