CLI commands

Sesli arama

openclaw voicecall

voicecall, Plugin tarafından sağlanan bir komuttur. Yalnızca sesli arama Plugin'i yüklendiğinde ve etkinleştirildiğinde görünür.

Gateway çalışırken operasyonel komutlar (call, start, continue, speak, dtmf, end, status) ilgili Gateway'in sesli arama çalışma zamanına yönlendirilir. Erişilebilir bir Gateway yoksa bağımsız CLI çalışma zamanına geri dönerler.

Alt Komutlar

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>]
Alt komut Açıklama
setup Sağlayıcı ve Webhook hazırlık denetimlerini gösterir.
smoke Hazırlık denetimlerini çalıştırır; yalnızca --yes ile canlı test araması yapar.
call Giden bir sesli arama başlatır.
start --to zorunlu ve --message isteğe bağlı olacak şekilde call takma adıdır.
continue Bir mesaj söyler ve sonraki yanıtı bekler.
speak Yanıt beklemeden bir mesaj söyler.
dtmf Etkin bir aramaya DTMF rakamları gönderir.
end Etkin bir aramayı kapatır.
status Etkin aramaları inceler (veya --call-id ile bir tanesini).
tail calls.jsonl dosyasını izler (sağlayıcı testleri sırasında kullanışlıdır).
latency calls.jsonl içindeki tur gecikmesi metriklerini özetler.
expose Webhook uç noktası için Tailscale serve/funnel özelliğini açıp kapatır.

Kurulum ve smoke testi

setup

Varsayılan olarak insan tarafından okunabilir hazırlık denetimlerini yazdırır. Betikler için --json geçirin.

bash
openclaw voicecall setupopenclaw voicecall setup --json

smoke

Aynı hazırlık denetimlerini çalıştırır. Hem --to hem de --yes bulunmadıkça gerçek bir telefon araması yapmaz.

Bayrak Varsayılan Açıklama
-t, --to <phone> (yok) Canlı smoke testi için aranacak telefon numarası.
--message <text> OpenClaw voice call smoke test. Smoke araması sırasında söylenecek mesaj.
--mode <mode> notify Arama modu: notify veya conversation.
--yes false Canlı giden aramayı gerçekten yapar.
--json false Makine tarafından okunabilir JSON yazdırır.
bash
openclaw voicecall smokeopenclaw voicecall smoke --to "+15555550123"        # kuru çalıştırmaopenclaw voicecall smoke --to "+15555550123" --yes  # canlı bildirim araması

Arama yaşam döngüsü

call

Giden bir sesli arama başlatır.

Bayrak Zorunlu Varsayılan Açıklama
-m, --message <text> evet (yok) Arama bağlandığında söylenecek mesaj.
-t, --to <phone> hayır config toNumber Aranacak E.164 telefon numarası.
--mode <mode> hayır conversation Arama modu: notify (mesajdan sonra kapat) veya conversation (açık tut).
bash
openclaw voicecall call --to "+15555550123" --message "Hello"openclaw voicecall call -m "Heads up" --mode notify

start

Farklı bir varsayılan bayrak biçimine sahip call takma adıdır.

Bayrak Zorunlu Varsayılan Açıklama
--to <phone> evet (yok) Aranacak telefon numarası.
--message <text> hayır (yok) Arama bağlandığında söylenecek mesaj.
--mode <mode> hayır conversation Arama modu: notify veya conversation.

continue

Bir mesaj söyler ve yanıt bekler.

Bayrak Zorunlu Açıklama
--call-id <id> evet Arama kimliği.
--message <text> evet Söylenecek mesaj.

speak

Yanıt beklemeden bir mesaj söyler.

Bayrak Zorunlu Açıklama
--call-id <id> evet Arama kimliği.
--message <text> evet Söylenecek mesaj.

dtmf

Etkin bir aramaya DTMF rakamları gönderir.

Bayrak Zorunlu Açıklama
--call-id <id> evet Arama kimliği.
--digits <digits> evet DTMF rakamları (ör. beklemeler için ww123456#).

end

Etkin bir aramayı kapatır.

Bayrak Zorunlu Açıklama
--call-id <id> evet Arama kimliği.

status

Etkin aramaları inceler.

Bayrak Varsayılan Açıklama
--call-id <id> (yok) Çıktıyı tek bir aramayla sınırlar.
--json false Makine tarafından okunabilir JSON yazdırır.
bash
openclaw voicecall statusopenclaw voicecall status --jsonopenclaw voicecall status --call-id <id>

Günlükler ve metrikler

tail

Sesli arama JSONL günlüğünü izler. Başlangıçta son --since satırını yazdırır, ardından yeni satırlar yazıldıkça bunları aktarır.

Bayrak Varsayılan Açıklama
--file <path> Plugin deposundan çözümlenir calls.jsonl yolu.
--since <n> 25 İzlemeye başlamadan önce yazdırılacak satırlar.
--poll <ms> 250 (minimum 50) Milisaniye cinsinden yoklama aralığı.

latency

calls.jsonl içindeki tur gecikmesi ve dinleme bekleme metriklerini özetler. Çıktı, recordsScanned, turnLatency ve listenWait özetlerini içeren JSON'dur.

Bayrak Varsayılan Açıklama
--file <path> Plugin deposundan çözümlenir calls.jsonl yolu.
--last <n> 200 (minimum 1) Analiz edilecek son kayıt sayısı.

Webhook'ları dışa açma

expose

Ses Webhook'u için Tailscale serve/funnel yapılandırmasını etkinleştirir, devre dışı bırakır veya değiştirir.

Bayrak Varsayılan Açıklama
--mode <mode> funnel off, serve (tailnet) veya funnel (public).
--path <path> config tailscale.path veya --serve-path Dışa açılacak Tailscale yolu.
--port <port> config serve.port veya 3334 Yerel Webhook bağlantı noktası.
--serve-path <path> config serve.path veya /voice/webhook Yerel Webhook yolu.
bash
openclaw voicecall expose --mode serveopenclaw voicecall expose --mode funnelopenclaw voicecall expose --mode off

İlgili

Was this useful?