Skip to main content
ClaudeWave
Skill5.2k repo starsupdated today

voice-call

The voice-call skill enables agents to initiate, manage, and monitor outbound voice calls through multiple providers including Twilio, Telnyx, and Plivo. Use this skill when building applications that require automated voice communication, such as notification systems, customer outreach, or interactive voice response workflows. The skill provides actions for initiating calls, continuing conversations, speaking to users, and retrieving call status, with configuration options for different service providers or mock mode for development.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/the-open-agent/openagent /tmp/voice-call && cp -r /tmp/voice-call/skills/voice-call ~/.claude/skills/voice-call
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Voice Call

Use the voice-call plugin to start or inspect calls (Twilio, Telnyx, Plivo, or mock).

## CLI

```bash
openclaw voicecall call --to "+15555550123" --message "Hello from OpenClaw"
openclaw voicecall status --call-id <id>
```

## Tool

Use `voice_call` for agent-initiated calls.

Actions:

- `initiate_call` (message, to?, mode?)
- `continue_call` (callId, message)
- `speak_to_user` (callId, message)
- `end_call` (callId)
- `get_status` (callId)

Notes:

- Requires the voice-call plugin to be enabled.
- Plugin config lives under `plugins.entries.voice-call.config`.
- Twilio config: `provider: "twilio"` + `twilio.accountSid/authToken` + `fromNumber`.
- Telnyx config: `provider: "telnyx"` + `telnyx.apiKey/connectionId` + `fromNumber`.
- Plivo config: `provider: "plivo"` + `plivo.authId/authToken` + `fromNumber`.
- Dev fallback: `provider: "mock"` (no network).