Openclaw voice-call

Start voice calls via the OpenClaw voice-call plugin.

install
source · Clone the upstream repo
git clone https://github.com/openclaw/openclaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/openclaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/voice-call" ~/.claude/skills/openclaw-openclaw-voice-call && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/openclaw "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/voice-call" ~/.openclaw/skills/openclaw-openclaw-voice-call && rm -rf "$T"
manifest: skills/voice-call/SKILL.md
source content

Voice Call

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

CLI

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).