Twilio

Create a Conference Call in Three Lines of Code

<Response>
    <Dial><Conference>MyRoom</Conference></Dial>
</Response>

Welcome to Twilio Simple <Conference>ing

Build

Simple Conferences
Moderated Conferences
Hold Rooms

Features

Up to 20 Participants
Hold Music in the waiting room
Muted Participants
REST API Integration
Call In or Dial Out Participants

How <Conference> Works

Create Simple Conferences

Twilio's <Conference>ing enables a business conference call in just a few lines of code, including hold music for the first to arrive and a *ding* when someone enters or leaves.

Participants can call in or you can dial out to them, or mix-n-match!

<?xml version="1.0" encoding="UTF-8"?>
<Response>
	<Say>Joining a conference room<Say>
	<Dial>
		<Conference>My Room</Conference>
	</Dial>
</Response>
Create Moderated Conferences

In a moderated conference, a lucky person controls when the conference starts and ends... the moderator! With Twilio's <Conference>, you can control who triggers the start and end of the conference. You can even control who's allowed to run their word hole with the muting feature... and using Twilio's REST API, you can mute and unmute participants during the call.

<?xml version="1.0" encoding="UTF-8"?>
<Response>
	<Dial>
		<Conference 
			mute='false'
			startConferenceOnEnter='true' 
			endConferenceOnExit='true'>
			My Moderated Room
		</Conference>
	</Dial>
</Response>
Create a Holding Room

A <Conference> is also useful for keeping one caller on "hold" while waiting for another caller to join. For example, a caller dials in and wants to speak with an operator or customer service agent. Drop them into a <Conference>, complete with hold music!

<?xml version="1.0" encoding="UTF-8"?>
<Response>
	<Dial>
		<Conference>
			Holding Room #1
		</Conference>
	</Dial>
</Response>

Then, when the agent is available, <Dial> them into the same <Conference> to start the conversation! You can also specify that when the operator leaves, the first caller should be sent on her way.

<?xml version="1.0" encoding="UTF-8"?>
<Response>
	<Dial>
		<Conference
			endConferenceOnExit='true'>
			Holding Room #1
		</Conference>
	</Dial>
</Response>