
The problem
Telephony is a nightmare
you don't need to have.
You want your agent to pick up the phone and call someone. What you actually need to build is this:
Phone number provisioning
Buy numbers, manage a pool, handle regulatory compliance per country, rotate numbers to avoid spam flags.
SIP trunking
Set up a SIP provider, configure endpoints, handle registration, keepalives, and certificate management.
Real-time audio bridge
Pipe Twilio media streams into OpenAI Realtime over WebSocket. Handle codec negotiation, jitter buffers, and stream lifecycle.
Call lifecycle management
Track call state, enforce max duration, handle hangups, extract transcripts, and store call recordings.
That's weeks of work before your agent makes its first call. And then you maintain it. Forever.
The solution
We run the phone system.
You run the agent.
Ring-a-Ding manages the entire telephony stack. Phone number pool, SIP connections, real-time audio bridge, call routing, transcription. All you need is an API key.
Phone Numbers
Managed pool
Calls go out from a random number in our pool. No numbers to buy or manage.
Voice Bridge
Real-time
SIP to OpenAI Realtime API, handled by us. Zero audio transcoding. Native g711.
Your Part
1 API key
Bring your Ring-a-Ding key + your OpenAI key. Your agent handles the conversation.
Setup
60 seconds to your first call.
No infrastructure. No Twilio dashboard. No WebSocket code.
Get your keys
Subscribe to Ring-a-Ding for your API key. Grab your OpenAI API key from platform.openai.com.
Install the skill
npm install -g ring-a-ding-cli openclaw skills install ring-a-ding openclaw skills check
Your agent calls
Tell your agent to make a phone call. It dials out, talks, and reports back with a summary.
“Use the ring-a-ding skill to call the best pizza place around me and order delivery.”
OPENCLAW CONFIG
{
"skills": {
"entries": {
"ring-a-ding": {
"enabled": true,
"apiKey": "rad_live_...",
"env": {
"OPENAI_API_KEY": "sk-..."
}
}
}
}
}Use cases
Your personal assistant,
on the phone.
Ring-a-Ding is built for the things a personal assistant would do on your behalf. Outbound calls only, from a random number in our pool.
Research
Call a business to check hours, availability, or pricing. Get answers without sitting on hold.
Scheduling
Book appointments, confirm reservations, reschedule meetings. Your agent handles the back-and-forth.
Reminders
Call someone to remind them about a meeting, a deadline, or that they owe you $20.
Information
Gather specific data points from a call. Your agent asks the questions, extracts the answers.
Personal assistant use only. Ring-a-Ding is for tasks you'd ask a human assistant to handle. Outbound only, no incoming calls or SMS. Sales, marketing, and robocalling are prohibited, see FAQ below.
Under the hood
What we manage so you don't have to.
Pool of US phone numbers
Provisioned, rotated, and maintained. Your calls go out from a random number each time.
SIP connectivity
Enterprise-grade SIP trunking with automatic failover. You never touch a SIP config.
Real-time voice bridge
Twilio media streams piped directly to OpenAI Realtime API. Native g711_ulaw, zero transcoding.
Call transcripts & summaries
Every call is transcribed. Your agent gets a structured summary with key data points extracted.
Max duration enforcement
Calls are capped to prevent runaway costs. The agent can also hang up with the end_call tool.
Security & compliance
API keys are bcrypt-hashed. Your OpenAI key is never stored, only used per-call via BYOK.
Pricing
One plan. No surprises.
$19
per month, flat. No per-minute fees.
- ~Outbound AI phone calls
- ~Managed phone number pool
- ~Real-time voice bridge
- ~Call transcripts and summaries
- ~MCP server + CLI included
- ~Bring your own OpenAI key (BYOK)
By subscribing, you agree to our Terms of Service and Privacy Policy.
FAQ
Common questions.
What about incoming calls and SMS?
Ring-a-Ding is outbound only. Your agent can place calls but cannot receive them. No incoming calls, no SMS. This keeps the product simple and the infrastructure lean.
What phone number shows up on caller ID?
Calls go out from a random US phone number in our managed pool. The number changes between calls. This is a personal assistant tool, not a branded call center.
What is BYOK?
Bring Your Own Key. You provide your own OpenAI API key, which powers the voice AI. Ring-a-Ding never stores your OpenAI key. It's used once per call and discarded. You pay OpenAI directly for AI inference. Ring-a-Ding charges for telephony only.
Can I use this for sales or marketing calls?
No. Ring-a-Ding is for personal assistant use cases only: research, scheduling, reminders, information gathering. Sales calls, marketing outreach, lead generation, and robocalling are prohibited. Accounts used for these purposes will be terminated immediately with no refund.
How long can calls last?
Calls have a maximum duration enforced server-side to prevent runaway costs. Your agent can also end calls early using the built-in end_call tool.
What happens to call recordings?
Calls are transcribed and summarized. The transcript and any structured data your agent extracted are returned to you. We do not store recordings long-term.
What AI model powers the voice?
OpenAI's gpt-realtime-1.5 model via the Realtime API. The voice agent uses your OpenAI key and runs through OpenAI's infrastructure. Ring-a-Ding handles the telephony bridge.
Your agent is ready.
Give it a phone.
$19/mo. One API key. Your first call in 60 seconds.