Package com.mypurecloud.sdk.v2.model
Class ConversationEventTopicCallback
java.lang.Object
com.mypurecloud.sdk.v2.model.ConversationEventTopicCallback
- All Implemented Interfaces:
Serializable
ConversationEventTopicCallback
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe direction of the callstatic enumSystem defined string indicating what caused the communication to disconnect.static enumGets or Sets initialStatestatic enumGets or Sets state -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafterCallWork(ConversationEventTopicAfterCallWork afterCallWork) A communication's after-call work data.afterCallWorkRequired(Boolean afterCallWorkRequired) Indicates if after-call is required for a communication.automatedCallbackConfigId(String automatedCallbackConfigId) The id of the config for automatically placing the callback (and handling the disposition).callbackNumbers(List<String> callbackNumbers) The phone number(s) to use to place the callback.callbackScheduledTime(Date callbackScheduledTime) The timestamp when this communication is scheduled in the provider clock.callbackUserName(String callbackUserName) The name of the user requesting a callback.The phone number displayed to recipients of the phone call.callerIdName(String callerIdName) The name displayed to recipients of the phone call.connectedTime(Date connectedTime) The timestamp when this communication was connected in the cloud clock.dialerPreview(ConversationEventTopicDialerPreview dialerPreview) The direction of the calldisconnectedTime(Date disconnectedTime) The timestamp when this communication disconnected from the conversation in the provider clock.disconnectType(ConversationEventTopicCallback.DisconnectTypeEnum disconnectType) System defined string indicating what caused the communication to disconnect.booleanexternalCampaign(Boolean externalCampaign) True if the call for the callback uses external dialing.getHeld()getId()getState()inthashCode()True if this call is held and the person on this side hears silence.A globally unique identifier for this communication.initialState(ConversationEventTopicCallback.InitialStateEnum initialState) The id of the peer communication corresponding to a matching leg for this communication.The source provider of the callback.queueMediaSettings(ConversationEventTopicQueueMediaSettings queueMediaSettings) Represents the queue setting for this media.The UUID of the script to use.voidsetAfterCallWork(ConversationEventTopicAfterCallWork afterCallWork) voidsetAfterCallWorkRequired(Boolean afterCallWorkRequired) voidsetAutomatedCallbackConfigId(String automatedCallbackConfigId) voidsetCallbackNumbers(List<String> callbackNumbers) voidsetCallbackScheduledTime(Date callbackScheduledTime) voidsetCallbackUserName(String callbackUserName) voidsetCallerId(String callerId) voidsetCallerIdName(String callerIdName) voidsetConnectedTime(Date connectedTime) voidsetDialerPreview(ConversationEventTopicDialerPreview dialerPreview) voidvoidsetDisconnectedTime(Date disconnectedTime) voidsetDisconnectType(ConversationEventTopicCallback.DisconnectTypeEnum disconnectType) voidsetExternalCampaign(Boolean externalCampaign) voidvoidvoidvoidvoidsetProvider(String provider) voidsetQueueMediaSettings(ConversationEventTopicQueueMediaSettings queueMediaSettings) voidsetScriptId(String scriptId) voidsetSkipEnabled(Boolean skipEnabled) voidsetStartHoldTime(Date startHoldTime) voidvoidsetTimeoutSeconds(Long timeoutSeconds) voidsetVoicemail(ConversationEventTopicVoicemail voicemail) voidskipEnabled(Boolean skipEnabled) True if the ability to skip a callback should be enabled.startHoldTime(Date startHoldTime) The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold.timeoutSeconds(Long timeoutSeconds) The number of seconds before the system automatically places a call for a callback. 0 means the automatic placement is disabled.toString()voicemail(ConversationEventTopicVoicemail voicemail) wrapup(ConversationEventTopicWrapup wrapup) Call wrap up or disposition data.
-
Constructor Details
-
ConversationEventTopicCallback
public ConversationEventTopicCallback() -
ConversationEventTopicCallback
-
-
Method Details
-
state
-
getState
-
setState
-
initialState
public ConversationEventTopicCallback initialState(ConversationEventTopicCallback.InitialStateEnum initialState) -
getInitialState
-
setInitialState
-
id
A globally unique identifier for this communication. -
getId
-
setId
-
direction
public ConversationEventTopicCallback direction(ConversationEventTopicCallback.DirectionEnum direction) The direction of the call -
getDirection
-
setDirection
-
held
True if this call is held and the person on this side hears silence. -
getHeld
-
setHeld
-
disconnectType
public ConversationEventTopicCallback disconnectType(ConversationEventTopicCallback.DisconnectTypeEnum disconnectType) System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. -
getDisconnectType
-
setDisconnectType
-
startHoldTime
The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. -
getStartHoldTime
-
setStartHoldTime
-
dialerPreview
public ConversationEventTopicCallback dialerPreview(ConversationEventTopicDialerPreview dialerPreview) -
getDialerPreview
-
setDialerPreview
-
voicemail
-
getVoicemail
-
setVoicemail
-
callbackNumbers
The phone number(s) to use to place the callback. -
getCallbackNumbers
-
setCallbackNumbers
-
callbackUserName
The name of the user requesting a callback. -
getCallbackUserName
-
setCallbackUserName
-
scriptId
The UUID of the script to use. -
getScriptId
-
setScriptId
-
peerId
The id of the peer communication corresponding to a matching leg for this communication. -
getPeerId
-
setPeerId
-
externalCampaign
True if the call for the callback uses external dialing. -
getExternalCampaign
-
setExternalCampaign
-
skipEnabled
True if the ability to skip a callback should be enabled. -
getSkipEnabled
-
setSkipEnabled
-
provider
The source provider of the callback. -
getProvider
-
setProvider
-
timeoutSeconds
The number of seconds before the system automatically places a call for a callback. 0 means the automatic placement is disabled. -
getTimeoutSeconds
-
setTimeoutSeconds
-
connectedTime
The timestamp when this communication was connected in the cloud clock. -
getConnectedTime
-
setConnectedTime
-
disconnectedTime
The timestamp when this communication disconnected from the conversation in the provider clock. -
getDisconnectedTime
-
setDisconnectedTime
-
callbackScheduledTime
The timestamp when this communication is scheduled in the provider clock. If this value is missing it indicates the callback will be placed immediately. -
getCallbackScheduledTime
-
setCallbackScheduledTime
-
automatedCallbackConfigId
The id of the config for automatically placing the callback (and handling the disposition). If null, the callback will not be placed automatically but routed to an agent as per normal. -
getAutomatedCallbackConfigId
-
setAutomatedCallbackConfigId
-
wrapup
Call wrap up or disposition data. -
getWrapup
-
setWrapup
-
afterCallWork
public ConversationEventTopicCallback afterCallWork(ConversationEventTopicAfterCallWork afterCallWork) A communication's after-call work data. -
getAfterCallWork
-
setAfterCallWork
-
afterCallWorkRequired
Indicates if after-call is required for a communication. Only used when the ACW Setting is Agent Requested. -
getAfterCallWorkRequired
-
setAfterCallWorkRequired
-
callerId
The phone number displayed to recipients of the phone call. The value should conform to the E164 format. -
getCallerId
-
setCallerId
-
callerIdName
The name displayed to recipients of the phone call. -
getCallerIdName
-
setCallerIdName
-
queueMediaSettings
public ConversationEventTopicCallback queueMediaSettings(ConversationEventTopicQueueMediaSettings queueMediaSettings) Represents the queue setting for this media. -
getQueueMediaSettings
-
setQueueMediaSettings
-
equals
-
hashCode
public int hashCode() -
toString
-