tristanbrotherton/openclaw-voice-call-realtime — explained in plain English
Analysis updated 2026-05-18
Have an AI assistant call a restaurant to book a table for you.
Let an AI assistant ask a store about its hours by phone.
Set up an AI assistant to take inbound calls from allowed callers.
Have the AI navigate automated phone menus and press keypad buttons.
| tristanbrotherton/openclaw-voice-call-realtime | alemem64/noxionite | abeehive/annado | |
|---|---|---|---|
| Stars | 74 | 74 | 75 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | — | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires an OpenClaw installation, a Twilio account with a purchased phone number, an OpenAI API key, and a public web address to receive incoming calls.
{"i":0,"repo":"TristanBrotherton/openclaw-voice-call-realtime","stars":74,"lang":"TypeScript","ok":true,"char_count":1990,"text":"This plugin gives an AI assistant built on the OpenClaw platform the ability to make and receive real phone calls. It connects a phone number from Twilio, a communications service, to OpenAI's Realtime API, which handles speech. The assistant can call a restaurant to book a table, ask a store about its hours, or navigate automated phone menus, all in a natural two-way voice conversation.\n\nThe assistant listens, speaks, and uses tools during the call. It can press keypad buttons to get past automated menus, report a structured summary of what it learned, and hang up politely when the task is done. Optional tools let the voice AI ask the main agent questions mid-call, such as checking a calendar for free time, or ask the owner a question by text message and relay the answer back into the live conversation.\n\nThe plugin handles several real-world situations. It can detect when it reaches voicemail and leave a message or hang up. It can identify itself when faced with screening services like Google Call Screen. It supports inbound calls from allowed callers, with identity checks to prevent spoofed numbers. Every call produces a written transcript and an AI-generated summary that the assistant can report back to you after hanging up.\n\nSecurity features include verification of incoming web requests, limits on connection attempts, and call duration caps to prevent runaway calls. The setup requires an OpenClaw installation, a Twilio account with a purchased phone number, an OpenAI API key, and a public web address to receive calls. The README provides detailed setup steps for configuring Twilio and connecting the plugin.\n\nThe full README is longer than what was shown.","error":null}
A plugin that lets an AI assistant on the OpenClaw platform make and receive real phone calls, using Twilio for the phone number and OpenAI for live speech. The assistant can book tables, ask questions, and navigate automated menus.
Mainly TypeScript. The stack also includes TypeScript, Twilio, OpenAI Realtime API.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.