The Conference element
You can use the Conference element to start a conference call, and callers can then join to talk to others connected to that call. Conference names are mapped to a user account, which means that two accounts with same conference name will dial into different conferences. The maximum number of members in a single conference is 20.
Attributes
muted boolean | Indicates whether the conference is muted. To mute each member who joins a conference, set this attribute to Allowed values: |
enterSound string | The sound to be played when a member enters the conference. You can play a single beep by using Allowed values: |
exitSound string | The sound to be played when a member exits the conference. You can play a single beep by using Allowed values: |
startConferenceOnEnter boolean | When a member joins a conference with this attribute set to When a member joins a conference with this attribute set to Allowed values: |
endConferenceOnExit boolean | When a member with this attribute set to Allowed values: |
stayAlone boolean | If a conference has this attribute set to If a member joins the conference with the Once this attribute changed to Allowed values: |
waitSound string Callback-retry configurable | The URL of a sound file, fetched with HTTP Allowed values: absolute URL |
maxMembers integer | Indicates the maximum number of members that are to be allowed within a named conference. This value can be any positive integer greater than 0. When Allowed values: integers between 1 and 20 (inclusive) |
Note: The default number of members per conference is 20 if maxMembers is not set when starting the conference. After being set by the first member, maxMembers cannot be changed by other members. | |
record boolean | Indicates whether the conference should be recorded. Allowed values: |
recordFileFormat string | The file format for the recording. Allowed values: |
timeLimit integer | Used to set the maximum duration of the conference in seconds. For example, setting a time limit of 600 seconds will automatically end the conference after 10 minutes. Allowed values: Any integer >= 0 |
hangupOnStar boolean | If set to Allowed values: |
action stringCallback-retry configurable | An absolute URL to which the API can send parameters. See the action request parameters table below for more information. Allowed values: a fully qualified URL |
method string | Method used to send HTTP request to the Allowed values: GET, POST |
callbackUrl stringCallback-retry configurable | If specified, information is sent back to this URL. See the callbackUrl request parameters table below for more information. Allowed values: a fully qualified URL |
callbackMethod string | Method used to send HTTP request to the Allowed values: GET, POST |
transcriptionType string |
Transcription charges and details are available on our pricing page. |
Transcription service is available only in English, and limited to calls with a duration greater than 500 milliseconds and less than 4 hours, with a recording file size smaller than 2GB. | |
transcriptionUrl string | The URL to which the transcription should be posted. Allowed values: a fully qualified URL |
The transcription information will be sent to this URL via an HTTP POST callback. | |
digitsMatch string | A list of digits, which are sent to the Allowed values: list of digits patterns separated by comma |
floorEvent boolean | If set to Allowed values: |
redirect boolean | If Allowed values: |
relayDTMF boolean | Transmit all digits except Allowed values: |
Parameters sent to the action URL
ConferenceName | The conference name. |
ConferenceUUID | Unique ID of the conference. |
ConferenceMemberID | Member ID in the conference. |
RecordUrl | URL of the recorded file. Only available if |
RecordingID | ID of the recorded file. Only available if |
Parameters sent to the callbackUrl
ConferenceAction |
|
ConferenceName | The conference name. |
ConferenceUUID | Unique ID of the conference. |
ConferenceMemberID | ID of call in the conference. Not present if ConferenceAction is set to |
CallUUID | Unique identifier for this call. Not present if ConferenceAction is set to |
ConferenceDigitsMatch | The digits pattern matching when call has pressed digits. Sent if |
RecordUrl | The URL of the recorded file. Sent if |
RecordingID | The ID of the recorded file. Sent if |
RecordingDuration | Duration of recording in seconds. Sent if |
RecordingDurationMs | Duration of recording in milliseconds. Sent if |
RecordingStartMs | When the recording started (epoch time UTC) in milliseconds. Sent if |
RecordingEndMs | When the recording ended (epoch time UTC) in milliseconds. Sent if |
Parameters sent to the transcriptionUrl
transcription_charge | The credit deducted for the transcription. |
transcription | The transcribed text of the recording. |
duration | The duration in seconds of the recording. |
call_uuid | The call UUID of the call which was transcribed. |
transcription_rate | The rate of the transcription per minute. |
recording_id | Recording ID of the recording that was transcribed. |
error | May be Recording duration too long for transcription or Recording file size too large for transcription . Empty if transcription is successful. |
Note: .mp3 files are smaller in size than .wav files. Consider changing the recording file format to .mp3 if you see this error. |
The next few sections show code for several conferencing tasks.