Class VoicemailOrganizationPolicy

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

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

    • VoicemailOrganizationPolicy

      public VoicemailOrganizationPolicy()
    • VoicemailOrganizationPolicy

      public VoicemailOrganizationPolicy(Boolean initWithEmptyList)
  • Method Details

    • getEnabled

      public Boolean getEnabled()
    • alertTimeoutSeconds

      public VoicemailOrganizationPolicy alertTimeoutSeconds(Integer alertTimeoutSeconds)
      The organization's default number of seconds to ring a user's phone before a call is transferred to voicemail
    • getAlertTimeoutSeconds

      public Integer getAlertTimeoutSeconds()
    • setAlertTimeoutSeconds

      public void setAlertTimeoutSeconds(Integer alertTimeoutSeconds)
    • pinConfiguration

      public VoicemailOrganizationPolicy pinConfiguration(PINConfiguration pinConfiguration)
      The configuration for user PINs to access their voicemail from a phone
    • getPinConfiguration

      public PINConfiguration getPinConfiguration()
    • setPinConfiguration

      public void setPinConfiguration(PINConfiguration pinConfiguration)
    • voicemailExtension

      public VoicemailOrganizationPolicy voicemailExtension(String voicemailExtension)
      The extension for voicemail retrieval. The default value is *86.
    • getVoicemailExtension

      public String getVoicemailExtension()
    • setVoicemailExtension

      public void setVoicemailExtension(String voicemailExtension)
    • pinRequired

      public VoicemailOrganizationPolicy pinRequired(Boolean pinRequired)
      If this is true, a PIN is required when accessing a user's voicemail from a phone.
    • getPinRequired

      public Boolean getPinRequired()
    • setPinRequired

      public void setPinRequired(Boolean pinRequired)
    • interactiveResponseRequired

      public VoicemailOrganizationPolicy interactiveResponseRequired(Boolean interactiveResponseRequired)
      Whether user should be prompted with a confirmation prompt when connecting to a Group Ring call
    • getInteractiveResponseRequired

      public Boolean getInteractiveResponseRequired()
    • setInteractiveResponseRequired

      public void setInteractiveResponseRequired(Boolean interactiveResponseRequired)
    • sendEmailNotifications

      public VoicemailOrganizationPolicy sendEmailNotifications(Boolean sendEmailNotifications)
      Whether email notifications are sent for new voicemails in the organization. If false, new voicemail email notifications are not be sent for the organization overriding any user or group setting.
    • getSendEmailNotifications

      public Boolean getSendEmailNotifications()
    • setSendEmailNotifications

      public void setSendEmailNotifications(Boolean sendEmailNotifications)
    • includeEmailTranscriptions

      public VoicemailOrganizationPolicy includeEmailTranscriptions(Boolean includeEmailTranscriptions)
      Whether to include the voicemail transcription in the notification email
    • getIncludeEmailTranscriptions

      public Boolean getIncludeEmailTranscriptions()
    • setIncludeEmailTranscriptions

      public void setIncludeEmailTranscriptions(Boolean includeEmailTranscriptions)
    • disableEmailPii

      public VoicemailOrganizationPolicy disableEmailPii(Boolean disableEmailPii)
      Removes any PII from emails. This overrides any analogous group configuration value. This is always true if HIPAA is enabled or unknown for an organization.
    • getDisableEmailPii

      public Boolean getDisableEmailPii()
    • setDisableEmailPii

      public void setDisableEmailPii(Boolean disableEmailPii)
    • maximumRecordingTimeSeconds

      public VoicemailOrganizationPolicy maximumRecordingTimeSeconds(Integer maximumRecordingTimeSeconds)
      Default value for the maximum length of time in seconds of a recorded voicemail
    • getMaximumRecordingTimeSeconds

      public Integer getMaximumRecordingTimeSeconds()
    • setMaximumRecordingTimeSeconds

      public void setMaximumRecordingTimeSeconds(Integer maximumRecordingTimeSeconds)
    • getModifiedDate

      public Date getModifiedDate()
    • 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