跳到內容

使用 openclaw voicecall 輕鬆管理語音通話

想要在程式碼裡加入語音通話功能,通常是一件很麻煩的事。你可能要處理複雜的 API 對接,還要擔心 Webhook 在開發環境中如何接收回調,這些瑣碎的設定往往會打斷你的開發節奏。

如果你也遇過這些痛點,openclaw voicecall 指令就是為了幫你簡化這些流程而設計的。

在開始之前,請確保你已經:

  • 安裝並啟用了 Voice Call plugin。這個指令只有在 plugin 運作時才會出現。

這裡有幾個最常用的指令,讓你能在 5 分鐘內上手語音通話操作。

你可以直接從 CLI 發起一通通知類型的電話:

Terminal window
openclaw voicecall call --to "+15555550123" --message "Hello" --mode notify

想知道電話接通了沒?使用 call-id 來查詢:

Terminal window
openclaw voicecall status --call-id \<id\>

如果你需要與對方進一步互動,或是手動掛斷電話:

Terminal window
# 繼續通話並傳送新訊息
openclaw voicecall continue --call-id \<id\> --message "Any questions?"
# 結束通話
openclaw voicecall end --call-id \<id\>

如果你需要接收來自外部的語音回調,可以使用內建的 Tailscale 整合功能。

Terminal window
# 使用 Tailscale Serve 模式(推薦)
openclaw voicecall expose --mode serve
# 使用 Tailscale Funnel 模式
openclaw voicecall expose --mode funnel
# 停止暴露 Webhook
openclaw voicecall unexpose

安全提醒: 請只將 Webhook 端點暴露給你信任的網路。在條件允許的情況下,建議優先選擇 serve 而非 funnel。

如果你輸入指令後顯示找不到命令,通常是因為 voice-call plugin 沒有正確安裝或啟用。請檢查你的 plugin 列表,確保它處於啟動狀態。


如果你在設定過程中遇到任何問題,可以直接詢問我們的 AI Setup Assistant。

OpenClaw

OpenClaw Expert

還是卡住了?

如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。