Class OutboundSettings

java.lang.Object
com.mypurecloud.sdk.v2.model.OutboundSettings
All Implemented Interfaces:
Serializable

public class OutboundSettings extends Object implements Serializable
OutboundSettings
See Also:
  • Constructor Details

    • OutboundSettings

      public OutboundSettings()
    • OutboundSettings

      public OutboundSettings(Boolean initWithEmptyList)
  • Method Details

    • getId

      public String getId()
    • name

      public OutboundSettings name(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDateCreated

      public Date getDateCreated()
    • getDateModified

      public Date getDateModified()
    • version

      public OutboundSettings version(Integer version)
      Required for updates, must match the version number of the most recent update
    • getVersion

      public Integer getVersion()
    • setVersion

      public void setVersion(Integer version)
    • maxCallsPerAgent

      public OutboundSettings maxCallsPerAgent(Integer maxCallsPerAgent)
      The maximum number of calls that can be placed per agent on any campaign
    • getMaxCallsPerAgent

      public Integer getMaxCallsPerAgent()
    • setMaxCallsPerAgent

      public void setMaxCallsPerAgent(Integer maxCallsPerAgent)
    • maxCallsPerAgentDecimal

      public OutboundSettings maxCallsPerAgentDecimal(Double maxCallsPerAgentDecimal)
      The maximum number of calls that can be placed per agent on any campaign with decimal precision
    • getMaxCallsPerAgentDecimal

      public Double getMaxCallsPerAgentDecimal()
    • setMaxCallsPerAgentDecimal

      public void setMaxCallsPerAgentDecimal(Double maxCallsPerAgentDecimal)
    • getMaxConfigurableCallsPerAgent

      public Integer getMaxConfigurableCallsPerAgent()
    • maxLineUtilization

      public OutboundSettings maxLineUtilization(Double maxLineUtilization)
      The maximum percentage of lines that should be used for Outbound, expressed as a decimal in the range [0.0, 1.0]
    • getMaxLineUtilization

      public Double getMaxLineUtilization()
    • setMaxLineUtilization

      public void setMaxLineUtilization(Double maxLineUtilization)
    • abandonSeconds

      public OutboundSettings abandonSeconds(Double abandonSeconds)
      The number of seconds used to determine if a call is abandoned
    • getAbandonSeconds

      public Double getAbandonSeconds()
    • setAbandonSeconds

      public void setAbandonSeconds(Double abandonSeconds)
    • complianceAbandonRateDenominator

      public OutboundSettings complianceAbandonRateDenominator(OutboundSettings.ComplianceAbandonRateDenominatorEnum complianceAbandonRateDenominator)
      The denominator to be used in determining the compliance abandon rate
    • getComplianceAbandonRateDenominator

      public OutboundSettings.ComplianceAbandonRateDenominatorEnum getComplianceAbandonRateDenominator()
    • setComplianceAbandonRateDenominator

      public void setComplianceAbandonRateDenominator(OutboundSettings.ComplianceAbandonRateDenominatorEnum complianceAbandonRateDenominator)
    • automaticTimeZoneMapping

      public OutboundSettings automaticTimeZoneMapping(AutomaticTimeZoneMappingSettings automaticTimeZoneMapping)
      The settings for automatic time zone mapping. Note that changing these settings will change them for both voice and messaging campaigns.
    • getAutomaticTimeZoneMapping

      public AutomaticTimeZoneMappingSettings getAutomaticTimeZoneMapping()
    • setAutomaticTimeZoneMapping

      public void setAutomaticTimeZoneMapping(AutomaticTimeZoneMappingSettings automaticTimeZoneMapping)
    • rescheduleTimeZoneSkippedContacts

      public OutboundSettings rescheduleTimeZoneSkippedContacts(Boolean rescheduleTimeZoneSkippedContacts)
      Whether or not to reschedule time-zone blocked contacts
    • getRescheduleTimeZoneSkippedContacts

      public Boolean getRescheduleTimeZoneSkippedContacts()
    • setRescheduleTimeZoneSkippedContacts

      public void setRescheduleTimeZoneSkippedContacts(Boolean rescheduleTimeZoneSkippedContacts)
    • getSelfUri

      public String getSelfUri()
    • equals

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

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

      public String toString()
      Overrides:
      toString in class Object