Class DirectRouting

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

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

    • DirectRouting

      public DirectRouting()
    • DirectRouting

      public DirectRouting(Boolean initWithEmptyList)
  • Method Details

    • callMediaSettings

      public DirectRouting callMediaSettings(DirectRoutingMediaSettings callMediaSettings)
      Direct Routing Settings specific to Call media.
    • getCallMediaSettings

      public DirectRoutingMediaSettings getCallMediaSettings()
    • setCallMediaSettings

      public void setCallMediaSettings(DirectRoutingMediaSettings callMediaSettings)
    • emailMediaSettings

      public DirectRouting emailMediaSettings(DirectRoutingMediaSettings emailMediaSettings)
      Direct Routing Settings specific to Email media.
    • getEmailMediaSettings

      public DirectRoutingMediaSettings getEmailMediaSettings()
    • setEmailMediaSettings

      public void setEmailMediaSettings(DirectRoutingMediaSettings emailMediaSettings)
    • messageMediaSettings

      public DirectRouting messageMediaSettings(DirectRoutingMediaSettings messageMediaSettings)
      Direct Routing Settings specific to Message media.
    • getMessageMediaSettings

      public DirectRoutingMediaSettings getMessageMediaSettings()
    • setMessageMediaSettings

      public void setMessageMediaSettings(DirectRoutingMediaSettings messageMediaSettings)
    • backupQueueId

      public DirectRouting backupQueueId(String backupQueueId)
      ID of another queue to be used as the default backup if an agent does not have their Backup Settings configured. If not set, the current queue will be used as backup, but with Direct Routing criteria removed from the conversation.
    • getBackupQueueId

      public String getBackupQueueId()
    • setBackupQueueId

      public void setBackupQueueId(String backupQueueId)
    • waitForAgent

      public DirectRouting waitForAgent(Boolean waitForAgent)
      Flag indicating if Direct Routing interactions should wait for Direct Routing agent or go immediately to selected backup.
    • getWaitForAgent

      public Boolean getWaitForAgent()
    • setWaitForAgent

      public void setWaitForAgent(Boolean waitForAgent)
    • agentWaitSeconds

      public DirectRouting agentWaitSeconds(Integer agentWaitSeconds)
      Time (in seconds) that a Direct Routing interaction will wait for Direct Routing agent before going to selected backup. Valid range [60, 864000].
    • getAgentWaitSeconds

      public Integer getAgentWaitSeconds()
    • setAgentWaitSeconds

      public void setAgentWaitSeconds(Integer agentWaitSeconds)
    • 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