Claw Voice Call
Phone call plugin for OpenClaw and ClawHub with managed or self-hosted voice backends.
Install
$
openclaw plugins install clawhub:claw-voice-callClaw Voice Call
Claw Voice Call turns assistant replies into real outbound phone calls.
The plugin is designed for normal users first:
- default setup only asks for your phone number
- provider keys stay in environment variables or operator-managed infrastructure
- self-hosted credentials are available, but kept in advanced paths
Install
openclaw plugins install claw-voice-call
Quick Start
Managed deployment
For most users:
openclaw voice-bridge setup
Set your phone number, then ask your workspace owner to provision the voice backend if it is not already available.
Useful commands:
/reflect: start a reflection call/ring <message>: call your phone and speak a message/ring-cmd <question>: ask Claw, then call you with the answeropenclaw voice-bridge status: check readiness
Self-hosted deployment
If you run the backend yourself, you can either:
- use
openclaw voice-bridge setupand choose advanced self-hosted setup - import a
.envfile withopenclaw voice-bridge setup --env-file /path/to/.env - paste self-hosted variables with
/voice-bridge-config
If you need the plugin to create a SIP trunk automatically, run:
/voice-setup
That command is only for self-hosted deployments with LiveKit and Telnyx credentials.
Security Model
- End users should not store provider keys in the plugin UI.
- Workspace operators should inject
LIVEKIT_*,DEEPGRAM_API_KEY,ELEVENLABS_*,SIP_TRUNK_ID, and related secrets through environment variables or server-side infrastructure. - The plugin reads those environment variables automatically when plugin config does not define them.
.envis ignored by git and is not part of the published package.
Configuration
End-user fields
phoneNumber: your destination phone number in E.164 formatenabled: turn the plugin on or offcallTimeoutSec: optional call timeout override
Self-hosted fields
These are advanced operator fields:
LIVEKIT_URLLIVEKIT_API_KEYLIVEKIT_API_SECRETDEEPGRAM_API_KEYELEVENLABS_API_KEYELEVENLABS_VOICE_IDSIP_TRUNK_IDTELNYX_API_KEYSIP_FROM_NUMBERGROQ_API_KEY
ClawHub Packaging
This repo now includes the ClawHub/Codex plugin manifest at .codex-plugin/plugin.json.
Published package contents include:
dist/skills/assets/.codex-plugin/openclaw.plugin.jsonREADME.md
Local Development
pnpm install
pnpm typecheck
pnpm build
For standalone operator testing:
cp .env.example .env
pnpm dev
Troubleshooting
- If
openclaw voice-bridge statusshows missing voice backend credentials, the workspace owner still needs to provision the backend. - If self-hosted calls do not start, confirm
SIP_TRUNK_IDexists or run/voice-setup. - The plugin auto-loads
gateway.auth.tokenfrom~/.openclaw/openclaw.jsonwhengatewayAuthTokenis not set manually.
License
MIT
