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

73-Year-Old Cardiac Patient Builds Health Tracking PWA with Claude AI
A 73-year-old with no coding experience and multiple cardiac conditions built ClinBridge, a Progressive Web App for health tracking, using Claude AI. The app tracks blood pressure, fluid intake, weight, heart rate, symptoms, meals, and activities, works completely offline, and is open source.

OpenClaw YouTube Channel Management Test with Comment Agent Interaction
A developer tested OpenClaw's ability to manage a YouTube channel, including daily video generation and automated commenting. The system handled topic selection, scripting, voiceover, thumbnails, effects, uploading, and scheduling, but encountered an endless conversation loop when a comment bot engaged with the automated reply agent.
5 Prompts to Add an ARAM Map to LMAO: Opus 4.8 Builds a Full Game Mode
A developer shares the exact 5 prompts used with Claude Opus 4.8 to add a single-lane ARAM map to LMAO, including map sizing, transparency for trees, and hidden champion randomization.

Validating Product Ideas with Claude Code and Remotion Demos
A developer used Claude Code and Remotion to build a 60-second concept demo for a TypeScript YouTube MCP tool before writing any production code, spending about 2 hours total. The demo validated the idea by showing semantic search across 50 lectures with sqlite-vec and no API key requirement.