Class InitialConfiguration

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

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

    • InitialConfiguration

      public InitialConfiguration()
    • InitialConfiguration

      public InitialConfiguration(Boolean initWithEmptyList)
  • Method Details

    • audioState

      public InitialConfiguration audioState(AudioState audioState)
      Indicates the initial audio state for the communication.
    • getAudioState

      public AudioState getAudioState()
    • setAudioState

      public void setAudioState(AudioState audioState)
    • alerting

      public InitialConfiguration alerting(Boolean alerting)
      Indicates that this communication's initial state is alerting. If false, the communication started in a connected state.
    • getAlerting

      public Boolean getAlerting()
    • setAlerting

      public void setAlerting(Boolean alerting)
    • inbound

      public InitialConfiguration inbound(Boolean inbound)
      Indicates the direction of this communication with respect to the contact center. `true` means the communication is INBOUND. `false` means the communication is OUTBOUND.
    • getInbound

      public Boolean getInbound()
    • setInbound

      public void setInbound(Boolean inbound)
    • invitedBy

      public InitialConfiguration invitedBy(String invitedBy)
      The id of the communication (the \"peer\") that \"invited\" this communication, if this occurred.
    • getInvitedBy

      public String getInvitedBy()
    • setInvitedBy

      public void setInvitedBy(String invitedBy)
    • recordingActive

      public InitialConfiguration recordingActive(Boolean recordingActive)
      Indicates whether recording is active for this communication at creation.
    • getRecordingActive

      public Boolean getRecordingActive()
    • setRecordingActive

      public void setRecordingActive(Boolean recordingActive)
    • additionalInfo

      public InitialConfiguration additionalInfo(Map<String,String> additionalInfo)
      Additional metadata about this session which should be recorded by the platform but which will not be indexed or searchable. Primarily for diagnostic value. Any information that needs to be accessible through other components like Analytics should be moved to dedicated fields.
    • getAdditionalInfo

      public Map<String,String> getAdditionalInfo()
    • setAdditionalInfo

      public void setAdditionalInfo(Map<String,String> additionalInfo)
    • 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