PlcmParticipant

PlcmParticipant

A participant in a multipoint conference. From a technical perspective, there is a one to one correspondence between participants and signaling sessions. It is possible for a single person to call into a conference from multiple endpoints, and count as multiple participants. Immersive Telepresence endpoints may count as one or multiple participants, depending on how they handle signaling. Content-Type: application/vnd.plcm.plcm-participant+xml. All attributes are used in ETag calculation except for entity-tag and atom-link.


PlcmParticipant Fields

NameTypeDescriptionAttributes
atomLinkList Array of LinkSee Definition of Link
participantIdentifierParticipantIdentifier The unique identifier for this participant. This system assigned identifier is not meaningful.
displayNameDisplayName The display name for this participant.
endpointIdentifierEndpointIdentifier The unique identifier for this participant's endpoint, if it is a registered endpoint.
endpointNameEndpointName The display name of this participant's endpoint. For H.323 endpoints, this is the h323-ID. For SIP endpoints, this is the user part of the SIP URI.
dialStringDialString The phone number of this participant's endpoint. For H.323 endpoints, this is the dialedDigits-ID. For SIP endpoints, this is the SIP URI. Mandatory
conferenceIdentifierConferenceIdentifier The unique identifier for the conference this participant belongs to.
mcuNameMcuName The name of the MCU this participant is on.
connectionStatusConnectionStatus The status of the connection to this participant
chairpersonboolean Indicates whether this participant is a chairperson. Chairpersons have greater privileges than other participants.
lecturerboolean Indicates whether this participant is the lecturer. In lecture-mode conferences, the lecturer's video will be displayed even when other participants are talking.
audioMuteboolean Indicates whether this participant is audio-muted. Audio-muted participants can not be heard.
videoMuteboolean Indicates whether this participant is video-muted. Video-muted participants can not be seen.
signalingProtocolSignalingProtocol The signaling protocol use to establish the participant's call.
encryptedMediaboolean Indicates whether the media stream between the conference and this participant is encrypted.
currentCallBitrateKbpsunsignedInt The status of the current bitrate applied to the participant's call in kilobits per second. Note that the API client cannot set this value. It is only used for network bandwidth status information.
currentLayoutCurrentLayout The name of the current video layout used by the MCU for the conference. Note that the API client cannot set this value.
passbackPassback User defined value for that is opaque to the system.
passthruPassthru User defined value that that is opaque to the system. Note: this value is available after the call is terminated in the userDataC field in the call CDR.
speakerboolean Indicates that this participant is currently speaking.
forwardDtmfSourceForwardDtmfSource The presence of this attribute indicates that DTMF should be forwarded from a chairperson to this participant. This attribute is set to the SIP URI of the chairperson if the URI is available, otherwise it is set to the literal string "chairperson". This attribute can be set only when a new dial-out participant is created using the REST-API request createParticipant, changing it during a call has no effect.
entityTagEntityTag The unique value generated from the server object instance. This value is the same value that MUST be applied to the HTTP Entity Tag (ETag) header for a single instance of this object. Client modification of this field is not allowed for this instance.
audioMuteByEndpointboolean Indicates whether this participant is audio-muted by the end point. Audio-muted participants can not be heard. Note: This field is different than the audio-mute field which is muted by the API to the MCU (or directly by the MCU UI). This field is read only, and can only be changed by the endpoint user; it cannot be changed by the API.
videoMuteByEndpointboolean Indicates whether this participant is video-muted by the participant's endpoint. Video-muted participants can not be seen. Note: This field is different from the video-mute field which indicates that the participant is video muted on the MCU rather than on the participant endpoint. This field is read only and cannot be changed by the API.
audioMuteByMcuboolean Indicates whether this participant is audio-muted by the MCU. Audio-muted participants can not be heard. Note that this field is different from the audio-mute field. This field indicates that the participant is muted by non-operator actions detected by the MCU (such as the chairperson using the "mute all except me" DTMF command). This field is read only and cannot be changed by the API.
connectionStartTimedateTime


Nested Types/Restrictions


NameTypeRestrictions
EntityTagstring
Length of value must be >=1
Length of value must be <=64
ForwardDtmfSourcestring
Length of value must be >=1
Length of value must be <=128
Passthrustring
Length of value must be >=1
Length of value must be <=512
Passbackstring
Length of value must be >=1
Length of value must be <=512
CurrentLayoutstring
Length of value must be >=1
Length of value must be <=128
SignalingProtocolstring
Value must be one of:
  • H323
  • SIP
  • SIP_H323
  • ISDN
  • UNKNOWN
  • WEBRTC
  • POLY_EVO
ConnectionStatusstring
Value must be one of:
  • UNKNOWN
  • CONNECTED_DIAL_IN
  • CONNECTED_DIAL_OUT
McuNamestring
Length of value must be >=1
Length of value must be <=128
ConferenceIdentifierstring
Length of value must be >=1
Length of value must be <=128
DialStringstring
Length of value must be >=1
Length of value must be <=128
EndpointNamestring
Length of value must be >=1
Length of value must be <=128
EndpointIdentifierstring
Length of value must be >=1
Length of value must be <=128
DisplayNamestring
Length of value must be >=1
Length of value must be <=128
ParticipantIdentifierstring
Length of value must be >=1
Length of value must be <=128