Connecting OpenClaw to a Rotary Phone via SIP and Speech APIs

✍️ OpenClawRadar📅 Published: March 8, 2026🔗 Source
Connecting OpenClaw to a Rotary Phone via SIP and Speech APIs
Ad

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
Ad

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

Ad

👀 See Also

Developer Builds 3D Browser Game Using Claude Code Opus and Three.js
Use Cases

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.

OpenClawRadar
Personal Project Management System Using Claude Code and Obsidian: Architecture and Questions
Use Cases

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.

OpenClawRadar
How to use Claude AI as a thinking partner instead of a search engine
Use Cases

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.

OpenClawRadar
Building a Technical Book with Claude Code: Process and Pitfalls
Use Cases

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.

OpenClawRadar