Package com.mypurecloud.sdk.v2.model
Class QueueConversationSocialExpressionEventTopicCallback
java.lang.Object
com.mypurecloud.sdk.v2.model.QueueConversationSocialExpressionEventTopicCallback
- All Implemented Interfaces:
Serializable
public class QueueConversationSocialExpressionEventTopicCallback
extends Object
implements Serializable
QueueConversationSocialExpressionEventTopicCallback
- 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
ConstructorsConstructorDescriptionQueueConversationSocialExpressionEventTopicCallback(Boolean initWithEmptyList) -
Method Summary
Modifier and TypeMethodDescriptionA 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.The direction of the calldisconnectedTime(Date disconnectedTime) The timestamp when this communication disconnected from the conversation in the provider clock.disconnectType(QueueConversationSocialExpressionEventTopicCallback.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(QueueConversationSocialExpressionEventTopicQueueMediaSettings queueMediaSettings) Represents the queue setting for this media.The UUID of the script to use.voidvoidsetAfterCallWorkRequired(Boolean afterCallWorkRequired) voidsetAutomatedCallbackConfigId(String automatedCallbackConfigId) voidsetCallbackNumbers(List<String> callbackNumbers) voidsetCallbackScheduledTime(Date callbackScheduledTime) voidsetCallbackUserName(String callbackUserName) voidsetCallerId(String callerId) voidsetCallerIdName(String callerIdName) voidsetConnectedTime(Date connectedTime) voidvoidvoidsetDisconnectedTime(Date disconnectedTime) voidsetDisconnectType(QueueConversationSocialExpressionEventTopicCallback.DisconnectTypeEnum disconnectType) voidsetExternalCampaign(Boolean externalCampaign) voidvoidvoidvoidvoidsetProvider(String provider) voidsetQueueMediaSettings(QueueConversationSocialExpressionEventTopicQueueMediaSettings queueMediaSettings) voidsetScriptId(String scriptId) voidsetSkipEnabled(Boolean skipEnabled) voidsetStartHoldTime(Date startHoldTime) voidvoidsetTimeoutSeconds(Long timeoutSeconds) voidvoidskipEnabled(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()Call wrap up or disposition data.
-
Constructor Details
-
QueueConversationSocialExpressionEventTopicCallback
public QueueConversationSocialExpressionEventTopicCallback() -
QueueConversationSocialExpressionEventTopicCallback
-
-
Method Details
-
state
-
getState
-
setState
-
initialState
public QueueConversationSocialExpressionEventTopicCallback initialState(QueueConversationSocialExpressionEventTopicCallback.InitialStateEnum initialState) -
getInitialState
-
setInitialState
public void setInitialState(QueueConversationSocialExpressionEventTopicCallback.InitialStateEnum initialState) -
id
A globally unique identifier for this communication. -
getId
-
setId
-
direction
public QueueConversationSocialExpressionEventTopicCallback direction(QueueConversationSocialExpressionEventTopicCallback.DirectionEnum direction) The direction of the call -
getDirection
-
setDirection
public void setDirection(QueueConversationSocialExpressionEventTopicCallback.DirectionEnum direction) -
held
True if this call is held and the person on this side hears silence. -
getHeld
-
setHeld
-
disconnectType
public QueueConversationSocialExpressionEventTopicCallback disconnectType(QueueConversationSocialExpressionEventTopicCallback.DisconnectTypeEnum disconnectType) System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects. -
getDisconnectType
-
setDisconnectType
public void setDisconnectType(QueueConversationSocialExpressionEventTopicCallback.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 QueueConversationSocialExpressionEventTopicCallback dialerPreview(QueueConversationSocialExpressionEventTopicDialerPreview dialerPreview) -
getDialerPreview
-
setDialerPreview
public void setDialerPreview(QueueConversationSocialExpressionEventTopicDialerPreview dialerPreview) -
voicemail
public QueueConversationSocialExpressionEventTopicCallback voicemail(QueueConversationSocialExpressionEventTopicVoicemail voicemail) -
getVoicemail
-
setVoicemail
-
callbackNumbers
public QueueConversationSocialExpressionEventTopicCallback callbackNumbers(List<String> callbackNumbers) The phone number(s) to use to place the callback. -
getCallbackNumbers
-
setCallbackNumbers
-
callbackUserName
public QueueConversationSocialExpressionEventTopicCallback callbackUserName(String 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
public QueueConversationSocialExpressionEventTopicCallback externalCampaign(Boolean 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
public QueueConversationSocialExpressionEventTopicCallback callbackScheduledTime(Date 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 QueueConversationSocialExpressionEventTopicCallback 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
public QueueConversationSocialExpressionEventTopicCallback wrapup(QueueConversationSocialExpressionEventTopicWrapup wrapup) Call wrap up or disposition data. -
getWrapup
-
setWrapup
-
afterCallWork
public QueueConversationSocialExpressionEventTopicCallback afterCallWork(QueueConversationSocialExpressionEventTopicAfterCallWork afterCallWork) A communication's after-call work data. -
getAfterCallWork
-
setAfterCallWork
public void setAfterCallWork(QueueConversationSocialExpressionEventTopicAfterCallWork afterCallWork) -
afterCallWorkRequired
public QueueConversationSocialExpressionEventTopicCallback afterCallWorkRequired(Boolean 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 QueueConversationSocialExpressionEventTopicCallback queueMediaSettings(QueueConversationSocialExpressionEventTopicQueueMediaSettings queueMediaSettings) Represents the queue setting for this media. -
getQueueMediaSettings
-
setQueueMediaSettings
public void setQueueMediaSettings(QueueConversationSocialExpressionEventTopicQueueMediaSettings queueMediaSettings) -
equals
-
hashCode
public int hashCode() -
toString
-