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 shares lessons from building sports app with Base44 and Claude
Use Cases

Developer shares lessons from building sports app with Base44 and Claude

A developer built a sports app called glanceplay.com on Base44 for quick, casual-friendly game briefings, but found Base44 credits expensive for iterative code changes. They recommend using platforms like Base44 for initial scaffolding, then relying on Claude for incremental changes and debugging.

OpenClawRadar
Adding a lightweight browser layer to OpenClaw on headless VPS
Use Cases

Adding a lightweight browser layer to OpenClaw on headless VPS

A developer shares their approach to handling sites that need more than pure headless browsing by adding a minimal visual browser environment only when needed, while keeping the VPS headless by default and reusing persistent browser profiles.

OpenClawRadar
Reddit user reports 30% budget waste from AI agent restart tax, shares checkpointing solution
Use Cases

Reddit user reports 30% budget waste from AI agent restart tax, shares checkpointing solution

A developer on r/LocalLLaMA found their team was spending 30% of their AI budget on restarts when workflows failed mid-task. They implemented checkpointing for every tool call, which immediately reduced API costs by eliminating redundant processing.

OpenClawRadar
Agensi: A SKILL.md Marketplace Built with Claude in 3 Weeks
Use Cases

Agensi: A SKILL.md Marketplace Built with Claude in 3 Weeks

Agensi is a marketplace for SKILL.md skills built using Claude Code, Lovable, and Supabase. The platform includes 37 skills across 8 categories, with features like automated security scanning, download fingerprinting, and a bounty request system.

OpenClawRadar