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

Developer Builds 3D Browser Game Using Claude Code Opus and Three.js
A developer created Traffic Architect, a 3D road building and traffic management game that runs entirely in browser using Claude Code Opus 4.6 and Three.js. The game features code-generated visuals with no external assets and the developer shares specific workflow strategies for effective AI collaboration.

Personal Project Management System Using Claude Code and Obsidian: Architecture and Questions
A developer outlines a three-layer personal OS using Claude Code as an ingestion engine, Obsidian for knowledge tracking, and OneDrive for file storage, with specific commands like /daily and /pm-sync for routing entries and project management tasks.

How to use Claude AI as a thinking partner instead of a search engine
A Reddit user explains that treating Claude like Google limits its potential. Instead, users should engage in back-and-forth dialogue, provide context about goals and attempts, and use Claude to stress test their own thinking.

Building a Technical Book with Claude Code: Process and Pitfalls
A developer created an EPUB book about intermediate Claude Code features by using Claude to collect Anthropic documentation, researching real-world examples in finance, and structuring chapters with technical features followed by practical applications. The process revealed specific workflow constraints when using agents.