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"        # dry runopenclaw voicecall smoke --to "+15555550123" --yes  # live notify call

कॉल लाइफ़साइकल

call

आउटबाउंड वॉइस कॉल शुरू करें।

फ़्लैग आवश्यक डिफ़ॉल्ट विवरण
-m, --message <text> हां (कोई नहीं) कॉल कनेक्ट होने पर बोला जाने वाला संदेश।
-t, --to <phone> नहीं कॉन्फ़िग toNumber कॉल करने के लिए E.164 फ़ोन नंबर।
--mode <mode> नहीं conversation कॉल मोड: notify (संदेश के बाद कॉल काटें) या conversation (खुला रखें)।
bash
openclaw voicecall call --to "+15555550123" --message "Hello"openclaw voicecall call -m "Heads up" --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 से टर्न-लेटेंसी और listen-wait मेट्रिक्स का सारांश दें। आउटपुट 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