Package com.mypurecloud.sdk.v2.model
Class CallMediaParticipant
java.lang.Object
com.mypurecloud.sdk.v2.model.CallMediaParticipant
- All Implemented Interfaces:
Serializable
CallMediaParticipant
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe participant's direction.static enumThe reason the participant was disconnected from the conversation.static enumThe reason specifying why participant flagged the conversation.static enumThe state of the call recording.static enumThe participant's state. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe participant address.alertingTimeoutMs(Integer alertingTimeoutMs) Specifies how long the agent has to answer an interaction before being marked as not responding.The call ANI.attributes(Map<String, String> attributes) A list of ad-hoc attributes for the participant.bargedParticipantId(String bargedParticipantId) If this participant barged in a participant's call, then this will be the id of the targeted participant.bargedTime(Date bargedTime) The timestamp when this participant was connected to the barge conference in the provider clock.coachedParticipantId(String coachedParticipantId) The ID of the participant being coached when performing a call coach.Value is true when the call is confined.connectedTime(Date connectedTime) The time when this participant went connected for this media (eg: video connected time).consultParticipantId(String consultParticipantId) The ID of the consult transfer target participant when performing a consult transfer.conversationRoutingData(ConversationRoutingData conversationRoutingData) Information on how a communication should be routed to an agent.direction(CallMediaParticipant.DirectionEnum direction) The participant's direction.disconnectType(CallMediaParticipant.DisconnectTypeEnum disconnectType) The reason the participant was disconnected from the conversation.disposition(Disposition disposition) Call resolution data for Dialer bulk make calls commands.The call DNIS.documentId(String documentId) The ID of the Content Management document if the call is a fax.endAcwTime(Date endAcwTime) The timestamp when this participant ended after-call work.The time when this participant went disconnected for this media (eg: video disconnected time).booleanIf the conversation ends in error, contains additional error details.externalContact(DomainEntityRef externalContact) If this participant represents an external contact, then this will be the reference for the external contact.externalContactInitialDivisionId(String externalContactInitialDivisionId) If this participant represents an external contact, then this will be the initial division for the external contact.externalOrganization(DomainEntityRef externalOrganization) If this participant represents an external org, then this will be the reference for the external org.Extra fax information if the call is a fax.flaggedReason(CallMediaParticipant.FlaggedReasonEnum flaggedReason) The reason specifying why participant flagged the conversation.getAni()getDnis()getGroup()getHeld()getId()getMuted()getName()getPeer()getQueue()getState()getTeam()getUser()group(DomainEntityRef group) The group involved in the group ring call.inthashCode()Value is true when the participant is on hold.The unique participant ID.journeyContext(JourneyContext journeyContext) Journey System data/context that is applicable to this communication.mediaRoles(List<String> mediaRoles) List of roles this participant's media has had on the conversation, ie monitor, coach, etcmonitoredParticipantId(String monitoredParticipantId) The ID of the participant being monitored when performing a call monitor.Value is true when the call is muted.The display friendly name of the participant.The time when this participant's communication was last parked.The peer communication corresponding to a matching leg for this communication.The source provider for the communication.The participant's purpose.queue(DomainEntityRef queue) The PureCloud queue for this participant.recordersState(RecordersState recordersState) Contains the states of different recorders.Value is true when the call is being recorded.recordingState(CallMediaParticipant.RecordingStateEnum recordingState) The state of the call recording.resumeTime(Date resumeTime) The time when this participant's communications will resume.script(DomainEntityRef script) The Engage script that should be used by this participant.securePause(Boolean securePause) True when the recording of this call is in secure pause status.voidsetAddress(String address) voidsetAlertingTimeoutMs(Integer alertingTimeoutMs) voidvoidsetAttributes(Map<String, String> attributes) voidsetBargedParticipantId(String bargedParticipantId) voidsetBargedTime(Date bargedTime) voidsetCoachedParticipantId(String coachedParticipantId) voidsetConfined(Boolean confined) voidsetConnectedTime(Date connectedTime) voidsetConsultParticipantId(String consultParticipantId) voidsetConversationRoutingData(ConversationRoutingData conversationRoutingData) voidsetDirection(CallMediaParticipant.DirectionEnum direction) voidsetDisconnectType(CallMediaParticipant.DisconnectTypeEnum disconnectType) voidsetDisposition(Disposition disposition) voidvoidsetDocumentId(String documentId) voidsetEndAcwTime(Date endAcwTime) voidsetEndTime(Date endTime) voidsetErrorInfo(ErrorInfo errorInfo) voidsetExternalContact(DomainEntityRef externalContact) voidsetExternalContactInitialDivisionId(String externalContactInitialDivisionId) voidsetExternalOrganization(DomainEntityRef externalOrganization) voidsetFaxStatus(FaxStatus faxStatus) voidsetFlaggedReason(CallMediaParticipant.FlaggedReasonEnum flaggedReason) voidsetGroup(DomainEntityRef group) voidvoidvoidsetJourneyContext(JourneyContext journeyContext) voidsetMediaRoles(List<String> mediaRoles) voidsetMonitoredParticipantId(String monitoredParticipantId) voidvoidvoidsetParkTime(Date parkTime) voidvoidsetProvider(String provider) voidsetPurpose(String purpose) voidsetQueue(DomainEntityRef queue) voidsetRecordersState(RecordersState recordersState) voidsetRecording(Boolean recording) voidsetRecordingState(CallMediaParticipant.RecordingStateEnum recordingState) voidsetResumeTime(Date resumeTime) voidsetScript(DomainEntityRef script) voidsetSecurePause(Boolean securePause) voidsetStartAcwTime(Date startAcwTime) voidsetStartAlertingTime(Date startAlertingTime) voidsetStartHoldTime(Date startHoldTime) voidsetStartTime(Date startTime) voidvoidsetTeam(DomainEntityRef team) voidsetTransferSource(String transferSource) voidsetUser(DomainEntityRef user) voidsetUuiData(String uuiData) voidvoidsetWrapupPrompt(String wrapupPrompt) voidsetWrapupRequired(Boolean wrapupRequired) voidsetWrapupSkipped(Boolean wrapupSkipped) voidsetWrapupTimeoutMs(Integer wrapupTimeoutMs) startAcwTime(Date startAcwTime) The timestamp when this participant started after-call work.startAlertingTime(Date startAlertingTime) The timestamp when it is first put into an alerting state.startHoldTime(Date startHoldTime) The time when this participant's hold started.The time when this participant first joined the conversation.The participant's state.team(DomainEntityRef team) The PureCloud team for this participant.toString()transferSource(String transferSource) Indicates how call reaches the agent.user(DomainEntityRef user) The PureCloud user for this participant.User-to-User information which maps to a SIP header field defined in RFC7433.Wrapup for this participant, if it has been applied.wrapupPrompt(String wrapupPrompt) The wrap-up prompt indicating the type of wrap-up to be performed.wrapupRequired(Boolean wrapupRequired) Value is true when the participant requires wrap-up.wrapupSkipped(Boolean wrapupSkipped) Value is true when the participant has skipped wrap-up.wrapupTimeoutMs(Integer wrapupTimeoutMs) The amount of time the participant has to complete wrap-up.
-
Constructor Details
-
CallMediaParticipant
public CallMediaParticipant() -
CallMediaParticipant
-
-
Method Details
-
id
The unique participant ID. -
getId
-
setId
-
name
The display friendly name of the participant. -
getName
-
setName
-
address
The participant address. -
getAddress
-
setAddress
-
startTime
The time when this participant first joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartTime
-
setStartTime
-
startAlertingTime
The timestamp when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartAlertingTime
-
setStartAlertingTime
-
connectedTime
The time when this participant went connected for this media (eg: video connected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getConnectedTime
-
setConnectedTime
-
endTime
The time when this participant went disconnected for this media (eg: video disconnected time). Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getEndTime
-
setEndTime
-
startHoldTime
The time when this participant's hold started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartHoldTime
-
setStartHoldTime
-
purpose
The participant's purpose. Values can be: 'agent', 'user', 'customer', 'external', 'acd', 'ivr -
getPurpose
-
setPurpose
-
state
The participant's state. Values can be: 'alerting', 'connected', 'disconnected', 'dialing', 'contacting -
getState
-
setState
-
direction
The participant's direction. Values can be: 'inbound' or 'outbound' -
getDirection
-
setDirection
-
disconnectType
The reason the participant was disconnected from the conversation. -
getDisconnectType
-
setDisconnectType
-
held
Value is true when the participant is on hold. -
getHeld
-
setHeld
-
wrapupRequired
Value is true when the participant requires wrap-up. -
getWrapupRequired
-
setWrapupRequired
-
wrapupPrompt
The wrap-up prompt indicating the type of wrap-up to be performed. -
getWrapupPrompt
-
setWrapupPrompt
-
mediaRoles
List of roles this participant's media has had on the conversation, ie monitor, coach, etc -
getMediaRoles
-
setMediaRoles
-
user
The PureCloud user for this participant. -
getUser
-
setUser
-
queue
The PureCloud queue for this participant. -
getQueue
-
setQueue
-
team
The PureCloud team for this participant. -
getTeam
-
setTeam
-
attributes
A list of ad-hoc attributes for the participant. -
getAttributes
-
setAttributes
-
errorInfo
If the conversation ends in error, contains additional error details. -
getErrorInfo
-
setErrorInfo
-
script
The Engage script that should be used by this participant. -
getScript
-
setScript
-
wrapupTimeoutMs
The amount of time the participant has to complete wrap-up. -
getWrapupTimeoutMs
-
setWrapupTimeoutMs
-
wrapupSkipped
Value is true when the participant has skipped wrap-up. -
getWrapupSkipped
-
setWrapupSkipped
-
alertingTimeoutMs
Specifies how long the agent has to answer an interaction before being marked as not responding. -
getAlertingTimeoutMs
-
setAlertingTimeoutMs
-
provider
The source provider for the communication. -
getProvider
-
setProvider
-
externalContact
If this participant represents an external contact, then this will be the reference for the external contact. -
getExternalContact
-
setExternalContact
-
externalContactInitialDivisionId
public CallMediaParticipant externalContactInitialDivisionId(String externalContactInitialDivisionId) If this participant represents an external contact, then this will be the initial division for the external contact. This value will not be updated if the external contact is reassigned. -
getExternalContactInitialDivisionId
-
setExternalContactInitialDivisionId
-
externalOrganization
If this participant represents an external org, then this will be the reference for the external org. -
getExternalOrganization
-
setExternalOrganization
-
wrapup
Wrapup for this participant, if it has been applied. -
getWrapup
-
setWrapup
-
peer
The peer communication corresponding to a matching leg for this communication. -
getPeer
-
setPeer
-
flaggedReason
The reason specifying why participant flagged the conversation. -
getFlaggedReason
-
setFlaggedReason
-
journeyContext
Journey System data/context that is applicable to this communication. When used for historical purposes, the context should be immutable. When null, there is no applicable Journey System context. -
getJourneyContext
-
setJourneyContext
-
conversationRoutingData
public CallMediaParticipant conversationRoutingData(ConversationRoutingData conversationRoutingData) Information on how a communication should be routed to an agent. -
getConversationRoutingData
-
setConversationRoutingData
-
startAcwTime
The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartAcwTime
-
setStartAcwTime
-
endAcwTime
The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getEndAcwTime
-
setEndAcwTime
-
parkTime
The time when this participant's communication was last parked. Does not reset on resume. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getParkTime
-
setParkTime
-
resumeTime
The time when this participant's communications will resume. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getResumeTime
-
setResumeTime
-
muted
Value is true when the call is muted. -
getMuted
-
setMuted
-
confined
Value is true when the call is confined. -
getConfined
-
setConfined
-
recording
Value is true when the call is being recorded. -
getRecording
-
setRecording
-
recordingState
The state of the call recording. -
getRecordingState
-
setRecordingState
-
recordersState
Contains the states of different recorders. -
getRecordersState
-
setRecordersState
-
group
The group involved in the group ring call. -
getGroup
-
setGroup
-
ani
The call ANI. -
getAni
-
setAni
-
dnis
The call DNIS. -
getDnis
-
setDnis
-
documentId
The ID of the Content Management document if the call is a fax. -
getDocumentId
-
setDocumentId
-
faxStatus
Extra fax information if the call is a fax. -
getFaxStatus
-
setFaxStatus
-
monitoredParticipantId
The ID of the participant being monitored when performing a call monitor. -
getMonitoredParticipantId
-
setMonitoredParticipantId
-
coachedParticipantId
The ID of the participant being coached when performing a call coach. -
getCoachedParticipantId
-
setCoachedParticipantId
-
bargedParticipantId
If this participant barged in a participant's call, then this will be the id of the targeted participant. -
getBargedParticipantId
-
setBargedParticipantId
-
consultParticipantId
The ID of the consult transfer target participant when performing a consult transfer. -
getConsultParticipantId
-
setConsultParticipantId
-
uuiData
User-to-User information which maps to a SIP header field defined in RFC7433. UUI data is used in the Public Switched Telephone Network (PSTN) for use cases described in RFC6567. -
getUuiData
-
setUuiData
-
bargedTime
The timestamp when this participant was connected to the barge conference in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getBargedTime
-
setBargedTime
-
securePause
True when the recording of this call is in secure pause status. -
getSecurePause
-
setSecurePause
-
disposition
Call resolution data for Dialer bulk make calls commands. -
getDisposition
-
setDisposition
-
transferSource
Indicates how call reaches the agent. -
getTransferSource
-
setTransferSource
-
equals
-
hashCode
public int hashCode() -
toString
-