Skip to main content
ClaudeWave
Skill1.3k repo starsupdated today

voice-call

The voice-call skill enables Claude agents to initiate, manage, and monitor telephone calls through supported providers like Twilio, Telnyx, or Plivo. Use this skill when an agent needs to programmatically make outbound calls, deliver messages to recipients, continue conversations, check call status, or end active calls via the OpenClaw voice-call plugin.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/trpc-group/trpc-agent-go /tmp/voice-call && cp -r /tmp/voice-call/openclaw/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).