@GwtIncompatible public static class CallCenter.GroupCallCenterAddInstanceRequest extends Request<DefaultResponse>
Request.Protocol
Constructor and Description |
---|
GroupCallCenterAddInstanceRequest(BroadWorksServer broadWorksServer,
String serviceProviderId,
String groupId,
String serviceUserId,
ServiceInstanceAddProfileCallCenter serviceInstanceProfile,
CallCenterType type,
HuntPolicy policy,
Boolean enableVideo,
Integer queueLength,
Boolean allowCallerToDialEscapeDigit,
String escapeDigit,
Boolean resetCallStatisticsUponEntryInQueue,
Boolean allowAgentLogoff,
Boolean allowCallWaitingForAgents,
AudioFileCodec externalPreferredAudioCodec,
AudioFileCodec internalPreferredAudioCodec,
Boolean playRingingWhenOfferingCall) |
appendChild, appendChild, appendChild, asyncFire, createElement, createNilElement, createTextElement, fire, fire, getBroadWorksServer, getCacheString, getCommandElement, getCommandType, getDomDocument, getId, getOCSProtocol, getRequestTimeoutMillis, getResponseClass, getRootElement, getValidationErrorsAsString, isMemberOfBundle, isValid, setBroadWorksServer, setCommandElement, setCommandType, setDomDocument, setMemberOfBundle, setRequestId, setRequestTimeoutMillis, setResponseClass, setRootElement, toString, validate
@NotNull @Size(min=1, max=30) protected String serviceProviderId
@NotNull @Size(min=1, max=30) protected String groupId
@NotNull @Size(min=1, max=161) protected String serviceUserId
@NotNull protected ServiceInstanceAddProfileCallCenter serviceInstanceProfile
@NotNull protected CallCenterType type
protected CallCenterRoutingType routingType
@NotNull protected HuntPolicy policy
@NotNull protected Boolean enableVideo
@NotNull protected Integer queueLength
protected Boolean enableReporting
@NotNull protected Boolean allowCallerToDialEscapeDigit
@NotNull @Size(max=1) protected String escapeDigit
@NotNull protected Boolean resetCallStatisticsUponEntryInQueue
@NotNull protected Boolean allowAgentLogoff
@NotNull protected Boolean allowCallWaitingForAgents
protected Boolean allowCallsToAgentsInWrapUp
protected Boolean overrideAgentWrapUpTime
protected Integer wrapUpSeconds
protected Boolean forceDeliveryOfCalls
protected Integer forceDeliveryWaitTimeSeconds
protected Boolean enableAutomaticStateChangeForAgents
protected AgentACDAutomaticState agentStateAfterCall
@Size(min=1, max=10) protected String agentUnavailableCode
@NotNull protected AudioFileCodec externalPreferredAudioCodec
@NotNull protected AudioFileCodec internalPreferredAudioCodec
@NotNull protected Boolean playRingingWhenOfferingCall
@Size(min=1, max=40) protected String networkClassOfService
public GroupCallCenterAddInstanceRequest(BroadWorksServer broadWorksServer, String serviceProviderId, String groupId, String serviceUserId, ServiceInstanceAddProfileCallCenter serviceInstanceProfile, CallCenterType type, HuntPolicy policy, Boolean enableVideo, Integer queueLength, Boolean allowCallerToDialEscapeDigit, String escapeDigit, Boolean resetCallStatisticsUponEntryInQueue, Boolean allowAgentLogoff, Boolean allowCallWaitingForAgents, AudioFileCodec externalPreferredAudioCodec, AudioFileCodec internalPreferredAudioCodec, Boolean playRingingWhenOfferingCall)
public CallCenter.GroupCallCenterAddInstanceRequest setServiceProviderId(String serviceProviderId)
public String getServiceProviderId()
public CallCenter.GroupCallCenterAddInstanceRequest setGroupId(String groupId)
public String getGroupId()
public CallCenter.GroupCallCenterAddInstanceRequest setServiceUserId(String serviceUserId)
public String getServiceUserId()
public CallCenter.GroupCallCenterAddInstanceRequest setServiceInstanceProfile(ServiceInstanceAddProfileCallCenter serviceInstanceProfile)
public ServiceInstanceAddProfileCallCenter getServiceInstanceProfile()
public CallCenter.GroupCallCenterAddInstanceRequest setType(CallCenterType type)
public CallCenterType getType()
public CallCenter.GroupCallCenterAddInstanceRequest setRoutingType(CallCenterRoutingType routingType)
public CallCenterRoutingType getRoutingType()
public CallCenter.GroupCallCenterAddInstanceRequest setPolicy(HuntPolicy policy)
public HuntPolicy getPolicy()
public CallCenter.GroupCallCenterAddInstanceRequest setEnableVideo(Boolean enableVideo)
public Boolean getEnableVideo()
public CallCenter.GroupCallCenterAddInstanceRequest setQueueLength(Integer queueLength)
public Integer getQueueLength()
public CallCenter.GroupCallCenterAddInstanceRequest setEnableReporting(Boolean enableReporting)
public Boolean getEnableReporting()
public CallCenter.GroupCallCenterAddInstanceRequest setAllowCallerToDialEscapeDigit(Boolean allowCallerToDialEscapeDigit)
public Boolean getAllowCallerToDialEscapeDigit()
public CallCenter.GroupCallCenterAddInstanceRequest setEscapeDigit(String escapeDigit)
public String getEscapeDigit()
public CallCenter.GroupCallCenterAddInstanceRequest setResetCallStatisticsUponEntryInQueue(Boolean resetCallStatisticsUponEntryInQueue)
public Boolean getResetCallStatisticsUponEntryInQueue()
public CallCenter.GroupCallCenterAddInstanceRequest setAllowAgentLogoff(Boolean allowAgentLogoff)
public Boolean getAllowAgentLogoff()
public CallCenter.GroupCallCenterAddInstanceRequest setAllowCallWaitingForAgents(Boolean allowCallWaitingForAgents)
public Boolean getAllowCallWaitingForAgents()
public CallCenter.GroupCallCenterAddInstanceRequest setAllowCallsToAgentsInWrapUp(Boolean allowCallsToAgentsInWrapUp)
public Boolean getAllowCallsToAgentsInWrapUp()
public CallCenter.GroupCallCenterAddInstanceRequest setOverrideAgentWrapUpTime(Boolean overrideAgentWrapUpTime)
public Boolean getOverrideAgentWrapUpTime()
public CallCenter.GroupCallCenterAddInstanceRequest setWrapUpSeconds(Integer wrapUpSeconds)
public Integer getWrapUpSeconds()
public CallCenter.GroupCallCenterAddInstanceRequest setForceDeliveryOfCalls(Boolean forceDeliveryOfCalls)
public Boolean getForceDeliveryOfCalls()
public CallCenter.GroupCallCenterAddInstanceRequest setForceDeliveryWaitTimeSeconds(Integer forceDeliveryWaitTimeSeconds)
public Integer getForceDeliveryWaitTimeSeconds()
public CallCenter.GroupCallCenterAddInstanceRequest setEnableAutomaticStateChangeForAgents(Boolean enableAutomaticStateChangeForAgents)
public Boolean getEnableAutomaticStateChangeForAgents()
public CallCenter.GroupCallCenterAddInstanceRequest setAgentStateAfterCall(AgentACDAutomaticState agentStateAfterCall)
public AgentACDAutomaticState getAgentStateAfterCall()
public CallCenter.GroupCallCenterAddInstanceRequest setAgentUnavailableCode(String agentUnavailableCode)
public String getAgentUnavailableCode()
public CallCenter.GroupCallCenterAddInstanceRequest setExternalPreferredAudioCodec(AudioFileCodec externalPreferredAudioCodec)
public AudioFileCodec getExternalPreferredAudioCodec()
public CallCenter.GroupCallCenterAddInstanceRequest setInternalPreferredAudioCodec(AudioFileCodec internalPreferredAudioCodec)
public AudioFileCodec getInternalPreferredAudioCodec()
public CallCenter.GroupCallCenterAddInstanceRequest setPlayRingingWhenOfferingCall(Boolean playRingingWhenOfferingCall)
public Boolean getPlayRingingWhenOfferingCall()
public CallCenter.GroupCallCenterAddInstanceRequest setNetworkClassOfService(String networkClassOfService)
public String getNetworkClassOfService()
public static CallCenter.GroupCallCenterAddInstanceRequest getEmptyObject(BroadWorksServer broadWorksServer)
broadWorksServer
- The BroadWorksServerpublic void formRequest()
formRequest
in class Request<DefaultResponse>
Copyright © 2017 ECG. All rights reserved.