Home / Companies / Deepgram / Blog / Post Details
Content Deep Dive

Transcribe Twilio Voice Calls in Real-Time with Rust and Deepgram

Blog post from Deepgram

Post Details
Company
Date Published
Author
Nikola Whallon
Word Count
4,252
Language
English
Hacker News Points
-
Summary

This tutorial will guide you through building a Twilio-Deepgram streaming server using Rust and the Actix Web framework. The server will act as an intermediary between Twilio's Voice API and Deepgram's Transcription API, enabling real-time transcription of phone calls. The server will have two main endpoints: 1. /client - This endpoint is for subscribing to a specific call using WebSockets. Clients (such as web applications) can connect to this endpoint and receive real-time transcriptions for the specified call. 2. /twilio - This endpoint is for handling incoming Twilio calls. When a new call comes in, the server will create a WebSocket connection with Deepgram's Transcription API and start streaming audio data from Twilio to Deep