google-voice-caller
Automate Google Voice calls with AI-generated voice (TTS) or local audio injection.
joe12801
@joe12801
Install
$ openclaw skills install @joe12801/google-voice-callergoogle-voice-caller 📞
简体中文
一个让你的 OpenClaw Agent 具备物理外呼能力的黑科技插件。它通过无头浏览器(Puppeteer)直接驱动 Google Voice 网页端,实现低成本、自动化的语音通话。
✨ 核心特性
- 自动拨号:支持全球号码拨打(遵循 Google Voice 费率)。
- 音频注入:支持将 AI 生成的语音(TTS)或本地
.wav文件直接“灌入”通话,对方接听即可听到。 - 自然语言交互:直接对 Agent 说“给主人打个电话说开会了”,即可自动触发。
- 持久会话:通过 Cookie 注入,无需反复登录验证。
🛠️ 前置要求
- Google Voice 账户:且账户内有足够余额(拨打非美加号码)。
- 环境依赖:
chromium,ffmpeg,puppeteer-core。 - 认证信息:在技能目录下准备好
google_voice_cookies.json。
🚀 快速开始
"打电话给 +8615912345678 告诉他文档已经写好了。"
English
A powerful plugin that grants your OpenClaw Agent the ability to make physical phone calls. It drives the Google Voice web interface via a headless browser (Puppeteer), enabling low-cost, automated voice communication.
✨ Key Features
- Automated Dialing: Supports global calling (following Google Voice rates).
- Audio Injection: Directly inject AI-generated voice (TTS) or local
.wavfiles into the call stream. - Natural Language Interaction: Just say "Call my boss and tell him I'm on my way" to trigger the action.
- Persistent Session: Uses cookie injection to skip repetitive login verifications.
🛠️ Prerequisites
- Google Voice Account: Ensure sufficient balance for non-US/Canada calls.
- Environment:
chromium,ffmpeg,puppeteer-core. - Auth: Place
google_voice_cookies.jsonin the skill directory.
🚀 Quick Start
"Call +1234567890 and say the report is ready."
⚙️ Parameters / 参数说明
| Parameter | Required | Default | Description |
|---|---|---|---|
--number | ✅ | - | Target number (E.164 format) |
--text | ❌ | - | Text to speak (Auto TTS) |
--audio | ❌ | - | Local audio path (.wav) |
--duration | ❌ | 60 | Call duration in seconds |
⚠️ Security & Privacy
- Keep your
google_voice_cookies.jsonsecure. - Comply with local laws. Do NOT use for harassment or illegal activities.
Author: Joe & OpenClaw Assistant License: MIT
Top skills in this category
Nano Banana Pro
@steipeteGenerate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits. Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.
AdMapix
@fly0pantsAdMapix raw data layer for ad creatives, apps, rankings, downloads/revenue, and market metadata. Returns structured JSON from the AdMapix API; the calling ag...
YouTube Watcher
@michaelgatharaFetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
SuperDesign
@mpociotExpert frontend design guidelines for creating beautiful, modern UIs. Use when building landing pages, dashboards, or any user interface.
Video Frames
@steipeteExtract frames or short clips from videos using ffmpeg.