Create conference calls
Learn to create and manage multi-party conference calls with Twilio Programmable Voice by using the <Conference> TwiML noun within a <Dial> verb response. You can use this guide to create inbound contact centers, create outbound contact centers, implement call tracking, and perform AI or ML transcription.
See Related reference documentation to learn more about the conference and participant resources used in this guide.
Info
Choose a language to get started!
This guide teaches the basics required for the following use cases:
You can use this guide to route incoming customer calls into a shared conference room where agents can join and assist them. To learn more advanced features that you can use with inbound contact centers, see Voice inbound contact center.
You can use this guide to programmatically spin up conference rooms and dial out to multiple agents and customers simultaneously for outbound campaigns. To learn more advanced features that you can use with outbound contact centers, see Voice outbound contact center.
You can use this guide to connect callers to specific destinations through a tracked conference line, allowing you to measure engagement and call metrics. To learn more advanced features that you can use with call tracking, see Voice call tracking.
You can use this guide to perform AI or ML transcription on your conference calls by connecting to the Media Streams API and streaming the audio in real-time to your application for processing. To learn more advanced features that you can use with the AI and ML transcription, see Voice AI or ML transcription.
After following this guide, you can successfully host and manage a conference call using Twilio Programmable Voice in your application. You can dial into a specific conference room name dynamically and control participant behaviors, such as assigning a moderator to start and end the call.
Explore the following guides to build on what you've learned in this guide:
- Record phone calls: Capture and store the audio recordings of your multi-party conference calls.
- Respond to incoming phone calls: Handle incoming webhooks from Twilio to dynamically direct callers to your conference endpoints.