Ana içeriğe atla

Documentation Index

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

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

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

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 komutAçıklama
setupSağlayıcı ve Webhook hazırlık denetimlerini gösterir.
smokeHazırlık denetimlerini çalıştırır; yalnızca --yes ile canlı test araması yapar.
callGiden bir sesli arama başlatır.
start--to zorunlu ve --message isteğe bağlı olacak şekilde call takma adıdır.
continueBir mesaj söyler ve sonraki yanıtı bekler.
speakYanıt beklemeden bir mesaj söyler.
dtmfEtkin bir aramaya DTMF rakamları gönderir.
endEtkin bir aramayı kapatır.
statusEtkin aramaları inceler (veya --call-id ile bir tanesini).
tailcalls.jsonl dosyasını izler (sağlayıcı testleri sırasında kullanışlıdır).
latencycalls.jsonl içindeki tur gecikmesi metriklerini özetler.
exposeWebhook 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.
openclaw voicecall setup
openclaw 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.
BayrakVarsayılanAçı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>notifyArama modu: notify veya conversation.
--yesfalseCanlı giden aramayı gerçekten yapar.
--jsonfalseMakine tarafından okunabilir JSON yazdırır.
openclaw voicecall smoke
openclaw voicecall smoke --to "+15555550123"        # kuru çalıştırma
openclaw voicecall smoke --to "+15555550123" --yes  # canlı bildirim araması
Harici sağlayıcılar (twilio, telnyx, plivo) için setup ve smoke, publicUrl, bir tünel veya Tailscale açma yoluyla genel bir Webhook URL’si gerektirir. Operatörler buna erişemeyeceği için loopback veya özel serve geri dönüşü reddedilir.

Arama yaşam döngüsü

call

Giden bir sesli arama başlatır.
BayrakZorunluVarsayılanAçıklama
-m, --message <text>evet(yok)Arama bağlandığında söylenecek mesaj.
-t, --to <phone>hayırconfig toNumberAranacak E.164 telefon numarası.
--mode <mode>hayırconversationArama modu: notify (mesajdan sonra kapat) veya conversation (açık tut).
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.
BayrakZorunluVarsayılanAçıklama
--to <phone>evet(yok)Aranacak telefon numarası.
--message <text>hayır(yok)Arama bağlandığında söylenecek mesaj.
--mode <mode>hayırconversationArama modu: notify veya conversation.

continue

Bir mesaj söyler ve yanıt bekler.
BayrakZorunluAçıklama
--call-id <id>evetArama kimliği.
--message <text>evetSöylenecek mesaj.

speak

Yanıt beklemeden bir mesaj söyler.
BayrakZorunluAçıklama
--call-id <id>evetArama kimliği.
--message <text>evetSöylenecek mesaj.

dtmf

Etkin bir aramaya DTMF rakamları gönderir.
BayrakZorunluAçıklama
--call-id <id>evetArama kimliği.
--digits <digits>evetDTMF rakamları (ör. beklemeler için ww123456#).

end

Etkin bir aramayı kapatır.
BayrakZorunluAçıklama
--call-id <id>evetArama kimliği.

status

Etkin aramaları inceler.
BayrakVarsayılanAçıklama
--call-id <id>(yok)Çıktıyı tek bir aramayla sınırlar.
--jsonfalseMakine tarafından okunabilir JSON yazdırır.
openclaw voicecall status
openclaw voicecall status --json
openclaw 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.
BayrakVarsayılanAçıklama
--file <path>Plugin deposundan çözümlenircalls.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.
BayrakVarsayılanAçıklama
--file <path>Plugin deposundan çözümlenircalls.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.
BayrakVarsayılanAçıklama
--mode <mode>funneloff, serve (tailnet) veya funnel (public).
--path <path>config tailscale.path veya --serve-pathDışa açılacak Tailscale yolu.
--port <port>config serve.port veya 3334Yerel Webhook bağlantı noktası.
--serve-path <path>config serve.path veya /voice/webhookYerel Webhook yolu.
openclaw voicecall expose --mode serve
openclaw voicecall expose --mode funnel
openclaw voicecall expose --mode off
Webhook uç noktasını yalnızca güvendiğiniz ağlara açın. Mümkün olduğunda Funnel yerine Tailscale Serve tercih edin.

İlgili