CLI commands

वॉइसकॉल

openclaw voicecall

voicecall Plugin द्वारा प्रदान की गई कमांड है। यह केवल तभी दिखाई देती है, जब voice-call Plugin इंस्टॉल और सक्षम हो।

जब Gateway चल रहा होता है, तब संचालन संबंधी कमांड (call, start, continue, speak, dtmf, end, status) उस Gateway के voice-call रनटाइम पर भेजी जाती हैं। यदि कोई Gateway उपलब्ध नहीं है, तो वे स्टैंडअलोन CLI रनटाइम का उपयोग करती हैं।

उपकमांड

bash
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 दें।

bash
openclaw voicecall setupopenclaw voicecall setup --json

smoke

वही तत्परता जाँच चलाता है। वास्तविक फ़ोन कॉल केवल तभी करता है, जब --to और --yes दोनों मौजूद हों।

फ़्लैग डिफ़ॉल्ट विवरण
-t, --to <phone> (कोई नहीं) लाइव स्मोक परीक्षण के लिए कॉल किया जाने वाला फ़ोन नंबर।
--message <text> OpenClaw voice call smoke test. स्मोक कॉल के दौरान बोला जाने वाला संदेश।
--mode <mode> notify कॉल मोड: notify या conversation
--yes false वास्तव में लाइव आउटबाउंड कॉल करें।
--json false मशीन-पठनीय JSON प्रिंट करें।
bash
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 (कॉल जारी रखें)।
bash
openclaw voicecall call --to "+15555550123" --message "नमस्ते"openclaw voicecall call -m "ध्यान दें" --mode notify

start

अलग डिफ़ॉल्ट फ़्लैग संरचना के साथ 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 प्रिंट करें।
bash
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 पथ।
bash
openclaw voicecall expose --mode serveopenclaw voicecall expose --mode funnelopenclaw voicecall expose --mode off

संबंधित

Was this useful?
On this page

On this page