Class AdjustableLiveSpeakerDetection

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

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

    • AdjustableLiveSpeakerDetection

      public AdjustableLiveSpeakerDetection()
    • AdjustableLiveSpeakerDetection

      public AdjustableLiveSpeakerDetection(Boolean initWithEmptyList)
  • Method Details

    • mode

      Modes to tune between speed to live speaker detection vs accuracy.
    • getMode

    • setMode

      public void setMode(AdjustableLiveSpeakerDetection.ModeEnum mode)
    • preconnectDuration

      public AdjustableLiveSpeakerDetection preconnectDuration(String preconnectDuration)
      ISO 8601 formatted relative duration (e.g., PT30.8427419S for 30.8 seconds), calculated on line connect.
    • getPreconnectDuration

      public String getPreconnectDuration()
    • setPreconnectDuration

      public void setPreconnectDuration(String preconnectDuration)
    • eventName

      public AdjustableLiveSpeakerDetection eventName(String eventName)
      The name of the event that triggered the ALSD evaluation (e.g., line.connect, speech.generic).
    • getEventName

      public String getEventName()
    • setEventName

      public void setEventName(String eventName)
    • isPersonLikely

      public AdjustableLiveSpeakerDetection isPersonLikely(Boolean isPersonLikely)
      The output of the ALSD detector, evaluating whether there is likely a person on the call based on the above inputs, and if so, a person is detected early (person disposition name and speech.person analyzer result) and the associated action taken (e.g., speech.person postconnect entry in the disposition table has the action to transfer to a queue).
    • getIsPersonLikely

      public Boolean getIsPersonLikely()
    • setIsPersonLikely

      public void setIsPersonLikely(Boolean isPersonLikely)
    • totalRingbacks

      public AdjustableLiveSpeakerDetection totalRingbacks(Integer totalRingbacks)
      Number of tone.ring.* analyzer events detected during the call (expected mostly during pre-connect but the last ringback tone detection could potentially complete after line connect, which will increment totalRingbacks still).
    • getTotalRingbacks

      public Integer getTotalRingbacks()
    • setTotalRingbacks

      public void setTotalRingbacks(Integer totalRingbacks)
    • lineConnected

      public AdjustableLiveSpeakerDetection lineConnected(Boolean lineConnected)
      Protocol line connect received (answered by a person, machine, busy, fax).
    • getLineConnected

      public Boolean getLineConnected()
    • setLineConnected

      public void setLineConnected(Boolean lineConnected)
    • 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