<MultiPartyCall> element creates or joins a multi-party call (MPC) with advanced features like participant roles, coach mode for supervisors, and individual hold/mute controls.
For simple conference bridges without roles, see Conference.
Basic Usage
Participant Roles
MPC-Level Attributes
These settings apply to the entire multi-party call:Hold Music
Callbacks
Participant-Level Attributes
These settings apply to individual participants:Entry/Exit Sounds
Actions
AI Agent Stream Attributes
Whenrole is set to ai-agent, use these attributes to connect an AI agent via WebSocket streaming.
Examples
Supervisor Coach Mode
Supervisors withcoachMode="true" can hear everyone but only agents hear them (customers cannot):
Supervisor joining:
MPC Recording
Recording Events
MPCRecordingInitiatedMPCRecordingPausedMPCRecordingResumedMPCRecordingCompletedMPCRecordingFailed
On Exit Action
Continue call flow after leaving MPC:Custom Hold Music
Play, Speak, or Wait elements.
Status Callback Events
Configure which events to receive withstatusCallbackEvents:
Status Callback Parameters
On Exit Parameters
Conference vs Multi-party Call
Related
- Conference — Simple conference bridge
- Recording — Record calls
- Call Routing — Dial, Redirect, Hangup
- Multi-party Call API — Control MPCs via API