Class CallCenter

All Implemented Interfaces:
Serializable

public class CallCenter extends BroadWorksUser
See Also:
  • Field Details

    • serviceInstanceProfile

      protected ServiceInstanceReadProfile19sp1 serviceInstanceProfile
    • type

      protected CallCenterType type
    • routingType

      protected CallCenterRoutingType routingType
    • policy

      protected HuntPolicy policy
    • enableVideo

      protected Boolean enableVideo
    • queueLength

      protected Integer queueLength
    • enableReporting

      protected Boolean enableReporting
    • allowCallerToDialEscapeDigit

      protected Boolean allowCallerToDialEscapeDigit
    • escapeDigit

      protected String escapeDigit
    • resetCallStatisticsUponEntryInQueue

      protected Boolean resetCallStatisticsUponEntryInQueue
    • allowAgentLogoff

      protected Boolean allowAgentLogoff
    • allowCallWaitingForAgents

      protected Boolean allowCallWaitingForAgents
    • allowCallsToAgentsInWrapUp

      protected Boolean allowCallsToAgentsInWrapUp
    • overrideAgentWrapUpTime

      protected Boolean overrideAgentWrapUpTime
    • wrapUpSeconds

      protected Integer wrapUpSeconds
    • forceDeliveryOfCalls

      protected Boolean forceDeliveryOfCalls
    • forceDeliveryWaitTimeSeconds

      protected Integer forceDeliveryWaitTimeSeconds
    • enableAutomaticStateChangeForAgents

      protected Boolean enableAutomaticStateChangeForAgents
    • agentStateAfterCall

      protected AgentACDAutomaticState agentStateAfterCall
    • agentUnavailableCode

      protected String agentUnavailableCode
    • externalPreferredAudioCodec

      protected AudioFileCodec22 externalPreferredAudioCodec
    • internalPreferredAudioCodec

      protected AudioFileCodec22 internalPreferredAudioCodec
    • playRingingWhenOfferingCall

      protected Boolean playRingingWhenOfferingCall
    • callCenterQueueThresholdsIsActive

      protected Boolean callCenterQueueThresholdsIsActive
    • networkClassOfService

      protected String networkClassOfService
  • Constructor Details

    • CallCenter

      public CallCenter()
      Serializable Constructor
    • CallCenter

      public CallCenter(Group group, String userId)
      Parameters:
      group - The Group
      userId - The user id
  • Method Details

    • getPopulatedCallCenter

      public static CallCenter getPopulatedCallCenter(Group group, String userId) throws BroadWorksObjectException
      Retrieves a populated CallCenter
      Parameters:
      group - The Group
      userId - The user id
      Throws:
      BroadWorksObjectException - Thrown if the object cannot be retrieved.
    • getClassName

      public String getClassName()
    • setServiceInstanceProfile

      public CallCenter setServiceInstanceProfile(ServiceInstanceReadProfile19sp1 serviceInstanceProfile)
    • getServiceInstanceProfile

      public ServiceInstanceReadProfile19sp1 getServiceInstanceProfile()
    • setType

      public CallCenter setType(CallCenterType type)
    • getType

      public CallCenterType getType()
    • setRoutingType

      public CallCenter setRoutingType(CallCenterRoutingType routingType)
    • getRoutingType

      public CallCenterRoutingType getRoutingType()
    • setPolicy

      public CallCenter setPolicy(HuntPolicy policy)
    • getPolicy

      public HuntPolicy getPolicy()
    • setEnableVideo

      public CallCenter setEnableVideo(Boolean enableVideo)
    • getEnableVideo

      public Boolean getEnableVideo()
    • setQueueLength

      public CallCenter setQueueLength(Integer queueLength)
    • getQueueLength

      public Integer getQueueLength()
    • setEnableReporting

      public CallCenter setEnableReporting(Boolean enableReporting)
    • getEnableReporting

      public Boolean getEnableReporting()
    • setAllowCallerToDialEscapeDigit

      public CallCenter setAllowCallerToDialEscapeDigit(Boolean allowCallerToDialEscapeDigit)
    • getAllowCallerToDialEscapeDigit

      public Boolean getAllowCallerToDialEscapeDigit()
    • setEscapeDigit

      public CallCenter setEscapeDigit(String escapeDigit)
    • getEscapeDigit

      public String getEscapeDigit()
    • setResetCallStatisticsUponEntryInQueue

      public CallCenter setResetCallStatisticsUponEntryInQueue(Boolean resetCallStatisticsUponEntryInQueue)
    • getResetCallStatisticsUponEntryInQueue

      public Boolean getResetCallStatisticsUponEntryInQueue()
    • setAllowAgentLogoff

      public CallCenter setAllowAgentLogoff(Boolean allowAgentLogoff)
    • getAllowAgentLogoff

      public Boolean getAllowAgentLogoff()
    • setAllowCallWaitingForAgents

      public CallCenter setAllowCallWaitingForAgents(Boolean allowCallWaitingForAgents)
    • getAllowCallWaitingForAgents

      public Boolean getAllowCallWaitingForAgents()
    • setAllowCallsToAgentsInWrapUp

      public CallCenter setAllowCallsToAgentsInWrapUp(Boolean allowCallsToAgentsInWrapUp)
    • getAllowCallsToAgentsInWrapUp

      public Boolean getAllowCallsToAgentsInWrapUp()
    • setOverrideAgentWrapUpTime

      public CallCenter setOverrideAgentWrapUpTime(Boolean overrideAgentWrapUpTime)
    • getOverrideAgentWrapUpTime

      public Boolean getOverrideAgentWrapUpTime()
    • setWrapUpSeconds

      public CallCenter setWrapUpSeconds(Integer wrapUpSeconds)
    • getWrapUpSeconds

      public Integer getWrapUpSeconds()
    • setForceDeliveryOfCalls

      public CallCenter setForceDeliveryOfCalls(Boolean forceDeliveryOfCalls)
    • getForceDeliveryOfCalls

      public Boolean getForceDeliveryOfCalls()
    • setForceDeliveryWaitTimeSeconds

      public CallCenter setForceDeliveryWaitTimeSeconds(Integer forceDeliveryWaitTimeSeconds)
    • getForceDeliveryWaitTimeSeconds

      public Integer getForceDeliveryWaitTimeSeconds()
    • setEnableAutomaticStateChangeForAgents

      public CallCenter setEnableAutomaticStateChangeForAgents(Boolean enableAutomaticStateChangeForAgents)
    • getEnableAutomaticStateChangeForAgents

      public Boolean getEnableAutomaticStateChangeForAgents()
    • setAgentStateAfterCall

      public CallCenter setAgentStateAfterCall(AgentACDAutomaticState agentStateAfterCall)
    • getAgentStateAfterCall

      public AgentACDAutomaticState getAgentStateAfterCall()
    • setAgentUnavailableCode

      public CallCenter setAgentUnavailableCode(String agentUnavailableCode)
    • getAgentUnavailableCode

      public String getAgentUnavailableCode()
    • setExternalPreferredAudioCodec

      public CallCenter setExternalPreferredAudioCodec(AudioFileCodec22 externalPreferredAudioCodec)
    • getExternalPreferredAudioCodec

      public AudioFileCodec22 getExternalPreferredAudioCodec()
    • setInternalPreferredAudioCodec

      public CallCenter setInternalPreferredAudioCodec(AudioFileCodec22 internalPreferredAudioCodec)
    • getInternalPreferredAudioCodec

      public AudioFileCodec22 getInternalPreferredAudioCodec()
    • setPlayRingingWhenOfferingCall

      public CallCenter setPlayRingingWhenOfferingCall(Boolean playRingingWhenOfferingCall)
    • getPlayRingingWhenOfferingCall

      public Boolean getPlayRingingWhenOfferingCall()
    • setCallCenterQueueThresholdsIsActive

      public CallCenter setCallCenterQueueThresholdsIsActive(Boolean callCenterQueueThresholdsIsActive)
    • getCallCenterQueueThresholdsIsActive

      public Boolean getCallCenterQueueThresholdsIsActive()
    • setNetworkClassOfService

      public CallCenter setNetworkClassOfService(String networkClassOfService)
    • getNetworkClassOfService

      public String getNetworkClassOfService()
    • populate

      public Response populate()
      Method to populate the Fields of the Object via the Associated BroadWorks request
      Specified by:
      populate in class BroadWorksObject
    • populate

      Method to populate the Fields of the Object via the Associated BroadWorks request
      Parameters:
      resp - The response object to perform population
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class BroadWorksUser
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class BroadWorksUser
    • toString

      public String toString()
      Overrides:
      toString in class Object