Connecting OpenClaw to a Rotary Phone via SIP and Speech APIs

Hardware and SIP Setup
The setup uses a Benotek rotary phone connected via phone cord to a Grandstream HT801 v2 ATA (Analog Telephone Adapter). The HT801 connects to the router via ethernet and registers as a SIP endpoint with Twilio.
Call Flow: User to OpenClaw
- Pick up the rotary phone and dial the Twilio number
- Twilio answers and plays "Connecting you to OpenClaw"
- Twilio opens a WebSocket media stream to the server via ngrok
- Server connects to Deepgram for speech-to-text and OpenClaw
- Voice audio streams from Twilio to Deepgram in real time
- Deepgram transcribes speech to text
- After 1.5 seconds of silence, the transcript is sent to OpenClaw
- OpenClaw responds with text
- Text is sent to ElevenLabs for text-to-speech conversion
- Audio is converted to mulaw format via ffmpeg
- Mulaw audio streams back through Twilio to the rotary phone speaker
Call Flow: OpenClaw to User
- Hit the /call-me endpoint on the server
- Server tells Twilio to call the SIP endpoint (HT801)
- Rotary phone rings with its mechanical bell
- Pick up, same flow as above
A demonstration video is available showing the system in action.
📖 Read the full source: r/openclaw
👀 See Also

Claude Opus 4.6 Used to Build Dating App with 700+ Users in One Month
A developer used Claude Opus 4.6 to build a complete dating app with Flutter frontend, Node.js backend, and MongoDB database. The app gained 700+ registered users in about a month and includes matching, chat, and referral features.

Non-developer builds word chain game in one day using Claude AI
A user with zero coding experience created a complete browser game in one session using Claude AI. The word chain game includes a 74k word dictionary, sound effects, design elements, and a mascot.

Using Claude's Free Version to Auto-Update Notion Research Databases
A developer built a system using Claude's free tier to automatically structure and save research into Notion databases. The workflow takes raw research notes and formats them into structured database entries with consistent fields, categories, and summaries.

OpenClaw AI Agent Finds Federal Job Match and Creates Daily Automation
A user tasked their OpenClaw AI agent with finding a federal job on usajobs.gov that matched their salary requirements and preserved special retirement benefits, resulting in a specific job description match and a daily notification automation.