import Tabs from @theme/Tabs; import TabItem from @theme/TabItem; [
#### Values for the beep attribute {#conference_beep} The beep attribute has the following values: | Value | | | --: | - | | true | Plays a beep when a caller leaves or enters a conference. The **default value** for beep. | | false | Disables the beep when callers leave and enter conferences. | | onEnter | Only plays a beep when a caller enters a conference. | | onExit | Only plays a beep when a caller leaves a conference. |
#### Events for the statusCallbackEvent attribute {#conference_statusCallbackEvent} The statusCallbackEvent attribute has the following events: | Event | | | --: | -- | | start | The conference has started as long as there are at least two people in the conference room and one of the participants startConferenceOnEnter is set to **true**. | | end | The conference ends when the last participant in the call or a participant with endConferenceOnExit set to **true** leaves the call. | | join | When a participant joins a conference. | | leave | When a participant leaves a conference. | | mute | When a participant has been muted or un-muted. | | hold | When a participant has been put on hold or put out of hold. | | speaker | When a participant has begun or stopped speaking. |
#### Request parameters for the statusCallback URL {#conference_statusCallback} You can expect several parameters to be present in the request associated to the statusCallback URL. First, you have the [Standard Request Parameters](./index.mdx#request-parameters). Then, you also have the following specific parameters: | Parameter | | | --: | | | ConferenceSid string | A unique identifier for the named Conference. | | FriendlyName string | Name of the conference. | | AccountSid string | A unique identifier for the Account this call is associated with. | | Timestamp string | The timestamp, in RFC 2822 format, of when an event occurred. | | StatusCallbackEvent string | Conference state changes. Possible events are: conference-end, conference-start, participant-leave, participant-join, participant-mute, participant-unmute, participant-hold, participant-unhold, participant-speech-start, participant-speech-stop. | | CallSid string | A unique identifier for the call. | | Muted string | Whether a participant is muted or not. | | Hold string | Whether a participant is on hold or not. | | EndConferenceOnExit string | When a participant has this set on **true** and they leave a call, conference ends. | | StartConferenceOnEnter string | When a participant has this set on **true** and they join a call, conference begins. | | EventName string | The name of the event. | | RecordingUrl string | The URL of the recorded audio file. | | Duration integer | The time, in seconds, of the conference call. | | RecordingFileSize string | The size of the recorded audio file. |
#### Request parameters for the recordingStatusCallback URL {#conference_recordingStatusCallback} The recordingStatusCallback request contains the following parameters: | Parameter | | | --: | | | AccountSid string | A unique identifier for the Account this recording is associated with. | | ConferenceSid string | A unique identifier for the Conference this recording is associated with. | | RecordingSid string | The unique identifier for the recording. | | RecordingUrl string | The URL for the audio recording. | | RecordingStatus string | The status of the recording. Possible values are: in-progress, complete, failed. | | RecordingDuration integer | The duration, in seconds, of the recording. | | RecordingChannels integer | The number of channels in the recording. Only **1** channel is supported for conference recordings. | | RecordingStartTime integer | The timestamp for when the recording started. | | RecordingSource string | The type of call that initiated the recording. |
#### Status values for the recordingStatusCallbackEvent attribute {#conference_recordingStatusCallbackEvent} The recordingStatusCallbackEvent attribute has the following status values: | Value | | | : | -- | | in-progress | The recording has begun. | | completed | The recording has completed and is accessible. | | failed | The recording is not accessible because of a failure. | ## Examples ### A Simple Conference Call