voice-call
steipete/clawdis
Start and manage voice calls via Twilio, Telnyx, Plivo, or mock provider.
What is voice-call?
The voice-call skill enables agents to initiate, continue, and manage voice calls through the OpenClaw voice-call plugin. Use it when you need to programmatically make outbound calls, speak to users, check call status, or end active calls.
- Initiate outbound voice calls with custom messages
- Continue conversations within an active call
- Speak messages to users during a call
- End active calls
- Check call status and retrieve call information
How to install voice-call
npx skills add https://github.com/steipete/clawdis --skill voice-call- voice-call plugin enabled in OpenClaw config
- Provider credentials (Twilio accountSid/authToken, Telnyx apiKey/connectionId, or Plivo authId/authToken)
- fromNumber configured for your chosen provider
How to use voice-call
- 1.Enable the voice-call plugin in your OpenClaw configuration
- 2.Configure your provider (Twilio, Telnyx, Plivo, or mock) with required credentials and fromNumber
- 3.Use the voice_call tool with initiate_call action to start a call with a message and destination number
- 4.Use continue_call or speak_to_user to send messages during an active call
- 5.Use get_status to check call progress or end_call to terminate the call
Use cases
- Automated customer support calls with message delivery
- Agent-initiated outbound calling workflows
- Real-time call status monitoring and management
- Testing voice call functionality with mock provider
- Multi-provider call routing (Twilio, Telnyx, Plivo)
- Customer support agents
- Outbound calling automation developers
- Voice-enabled chatbot builders
- Call center integration engineers
voice-call FAQ
Twilio, Telnyx, Plivo, and a mock provider for development/testing without network calls.
Set plugin config under plugins.entries.voice-call.config with your chosen provider, credentials (accountSid/authToken, apiKey/connectionId, or authId/authToken), and fromNumber.
The skill is designed for agent-initiated outbound calls. Inbound call handling would require additional plugin configuration.
Both send messages during a call; speak_to_user is for agent-to-user messages, while continue_call is for continuing a conversation flow.
Yes, set provider to 'mock' in your config for development and testing without network calls.
Full instructions (SKILL.md)
Source of truth, from steipete/clawdis.
name: voice-call description: "Start voice calls via the OpenClaw voice-call plugin." metadata: { "openclaw": { "emoji": "📞", "skillKey": "voice-call", "requires": { "config": ["plugins.entries.voice-call.enabled"] }, }, }
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).
Related skills
More from steipete/clawdis and the wider catalog.

wacli
Send WhatsApp messages to third parties and search chat history via CLI, separate from active conversations.

weather
Current weather and forecasts for any location via web_fetch or curl fallback.

xurl
CLI for authenticated X (Twitter) posts, replies, searches, DMs, media uploads, and raw v2 API calls.

1password
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

beads
>

developing-with-streamlit
Complete Streamlit development toolkit with version-matched reference docs and support for apps, styling, custom components, and deployment.