AI or ML transcription guides
Use Twilio Programmable Voice to build AI or ML transcription solutions. For example, you can programmatically transcribe incoming phone calls, analyze user input, and extract valuable insights from conversations.
Evaluate Twilio features and products that support AI or ML transcription to determine which ones are right for your needs.
Learn how to plan and build standalone, functional Twilio Programmable Voice components. Combine components to create an AI or ML transcription solution.
- Respond to incoming phone calls: Use the
<Say>TwiML verb to play a message to a caller. - Gather user input: Use
<Gather>to let callers navigate menus with their keypad. - Record calls: Capture audio from calls for quality assurance or compliance.
- Conference Calling: Host multi-party calls.
Set up transcription with Conversation Relay, batch transcription, or Media Streams. Conversation Relay transcribes live calls in real time, Media Streams sends live call audio to your infrastructure for transcription, and batch transcription processes recorded calls after they complete.
- Onboard with Conversation Relay: Use Conversation Relay for real-time transcription, text-to-speech, and voice synthesis.
- Transcribe calls using batch transcription: Use a transcription configuration to transcribe recorded calls in your Twilio account.
- Set up Media Streams: Use your own infrastructure for transcription and analysis.
- Media Streams WebSocket messages.
- Consume a real-time Media Stream: Learn how to consume a real-time Media Stream using WebSockets, Python, and Flask.
- Build IVR phone trees: Create more complex menus to route callers to the right department.
- Voice Recording settings: Configure account-wide settings for voice recordings, including external storage and encryption.
- Voice recording encryption: Encrypt your voice recordings with your own public key for additional security.
- Modify calls in progress: Redirect or update active calls programmatically.
- Share information between your applications: Pass metadata between your backend and client-side applications using custom parameters at call connection time.
- Failover best practices: Ensure your call center remains operational during outages.
- Emergency Calling: Connect callers to emergency services.
- Pick a voice: Choose a text-to-speech voice.
SIP for Programmable Voice: Connect your SIP-enabled equipment to the Twilio platform.
- Send inbound SIP to Twilio
- Encrypt inbound SIP calls with Secure Media
- Use a private SIPconnection with Twilio Interconnect
- Add programmability to your existing SIP network
Troubleshoot issues with AI or ML transcription solutions.
Maintain and monitor your app and inbound calls.