Package com.mypurecloud.sdk.v2.model
Class QueueConversationEventTopicCallback
java.lang.Object
com.mypurecloud.sdk.v2.model.QueueConversationEventTopicCallback
- All Implemented Interfaces:
Serializable
QueueConversationEventTopicCallback
- 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(QueueConversationEventTopicAfterCallWork 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(QueueConversationEventTopicDialerPreview dialerPreview) The direction of the calldisconnectedTime(Date disconnectedTime) The timestamp when this communication disconnected from the conversation in the provider clock.disconnectType(QueueConversationEventTopicCallback.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.The id of the peer communication corresponding to a matching leg for this communication.The source provider of the callback.queueMediaSettings(QueueConversationEventTopicQueueMediaSettings queueMediaSettings) Represents the queue setting for this media.The UUID of the script to use.voidsetAfterCallWork(QueueConversationEventTopicAfterCallWork 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(QueueConversationEventTopicDialerPreview dialerPreview) voidvoidsetDisconnectedTime(Date disconnectedTime) voidvoidsetExternalCampaign(Boolean externalCampaign) voidvoidvoidvoidvoidsetProvider(String provider) voidsetQueueMediaSettings(QueueConversationEventTopicQueueMediaSettings queueMediaSettings) voidsetScriptId(String scriptId) voidsetSkipEnabled(Boolean skipEnabled) voidsetStartHoldTime(Date startHoldTime) voidvoidsetTimeoutSeconds(Long timeoutSeconds) voidsetVoicemail(QueueConversationEventTopicVoicemail 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(QueueConversationEventTopicVoicemail voicemail) Call wrap up or disposition data.
-
Constructor Details
-
QueueConversationEventTopicCallback
public QueueConversationEventTopicCallback() -
QueueConversationEventTopicCallback
-
-
Method Details
-
state
public QueueConversationEventTopicCallback state(QueueConversationEventTopicCallback.StateEnum state) -
getState
-
setState
-
initialState
public QueueConversationEventTopicCallback initialState(QueueConversationEventTopicCallback.InitialStateEnum initialState) -
getInitialState
-
setInitialState
-
id
A globally unique identifier for this communication. -
getId
-
setId
-
direction
public QueueConversationEventTopicCallback direction(QueueConversationEventTopicCallback.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 QueueConversationEventTopicCallback disconnectType(QueueConversationEventTopicCallback.DisconnectTypeEnum disconnectType) System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. -
getDisconnectType
-
setDisconnectType
public void setDisconnectType(QueueConversationEventTopicCallback.DisconnectTypeEnum disconnectType) -
startHoldTime
The timestamp the callback was placed on hold in the cloud clock if the callback is currently on hold. -
getStartHoldTime
-
setStartHoldTime
-
dialerPreview
public QueueConversationEventTopicCallback dialerPreview(QueueConversationEventTopicDialerPreview dialerPreview) -
getDialerPreview
-
setDialerPreview
-
voicemail
public QueueConversationEventTopicCallback voicemail(QueueConversationEventTopicVoicemail 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
public QueueConversationEventTopicCallback automatedCallbackConfigId(String 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 QueueConversationEventTopicCallback afterCallWork(QueueConversationEventTopicAfterCallWork 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 QueueConversationEventTopicCallback queueMediaSettings(QueueConversationEventTopicQueueMediaSettings queueMediaSettings) Represents the queue setting for this media. -
getQueueMediaSettings
-
setQueueMediaSettings
-
equals
-
hashCode
public int hashCode() -
toString
-