https://github.com/lib4u/elevenlabs-twilio
Go app integration between Twilio and ElevenLabs for AI powered inbound and outbound calls
https://github.com/lib4u/elevenlabs-twilio
calls-sdk elevenlabs go golang twilio twilio-api
Last synced: about 1 year ago
JSON representation
Go app integration between Twilio and ElevenLabs for AI powered inbound and outbound calls
- Host: GitHub
- URL: https://github.com/lib4u/elevenlabs-twilio
- Owner: lib4u
- License: mit
- Created: 2025-04-15T20:42:56.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-07T15:39:18.000Z (about 1 year ago)
- Last Synced: 2025-06-07T16:40:34.250Z (about 1 year ago)
- Topics: calls-sdk, elevenlabs, go, golang, twilio, twilio-api
- Language: Go
- Homepage:
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📞 Go ElevenLabs-Twilio Integration
This project is a voice assistant implementation in Go that integrates **Twilio Voice API** with **ElevenLabs**. It initiates an outbound call using Twilio, connects to **Media Streams**, and forwards the audio stream to **ElevenLabs** via WebSocket. It also receives real-time speech transcription.
## 🔧 Current Features
- 📲 Initiates **outbound phone calls** via Twilio REST API
- 🔁 On connection:
- Establishes **WebSocket connection with Twilio Media Streams**
- Connects to **ElevenLabs via WebSocket**
- **Forwards audio stream** from Twilio to ElevenLabs
- 🗣 Receives **real-time speech transcription**
## 📦 Technologies Used
- **Go**
- **Twilio Voice API** (outbound calls, Media Streams)
- **ElevenLabs API** (TTS/STT via WebSocket)
- **WebSocket** (bidirectional audio streaming)