Class DeviceInfo

java.lang.Object
com.microsoft.graph.callrecords.models.DeviceInfo
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class DeviceInfo extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Device Info.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • captureDeviceDriver

      @SerializedName(value="captureDeviceDriver", alternate="CaptureDeviceDriver") @Expose @Nullable public String captureDeviceDriver
      The Capture Device Driver. Name of the capture device driver used by the media endpoint.
    • captureDeviceName

      @SerializedName(value="captureDeviceName", alternate="CaptureDeviceName") @Expose @Nullable public String captureDeviceName
      The Capture Device Name. Name of the capture device used by the media endpoint.
    • captureNotFunctioningEventRatio

      @SerializedName(value="captureNotFunctioningEventRatio", alternate="CaptureNotFunctioningEventRatio") @Expose @Nullable public Float captureNotFunctioningEventRatio
      The Capture Not Functioning Event Ratio. Fraction of the call that the media endpoint detected the capture device was not working properly.
    • cpuInsufficentEventRatio

      @SerializedName(value="cpuInsufficentEventRatio", alternate="CpuInsufficentEventRatio") @Expose @Nullable public Float cpuInsufficentEventRatio
      The Cpu Insufficent Event Ratio. Fraction of the call that the media endpoint detected the CPU resources available were insufficient and caused poor quality of the audio sent and received.
    • deviceClippingEventRatio

      @SerializedName(value="deviceClippingEventRatio", alternate="DeviceClippingEventRatio") @Expose @Nullable public Float deviceClippingEventRatio
      The Device Clipping Event Ratio. Fraction of the call that the media endpoint detected clipping in the captured audio that caused poor quality of the audio being sent.
    • deviceGlitchEventRatio

      @SerializedName(value="deviceGlitchEventRatio", alternate="DeviceGlitchEventRatio") @Expose @Nullable public Float deviceGlitchEventRatio
      The Device Glitch Event Ratio. Fraction of the call that the media endpoint detected glitches or gaps in the audio played or captured that caused poor quality of the audio being sent or received.
    • howlingEventCount

      @SerializedName(value="howlingEventCount", alternate="HowlingEventCount") @Expose @Nullable public Integer howlingEventCount
      The Howling Event Count. Number of times during the call that the media endpoint detected howling or screeching audio.
    • initialSignalLevelRootMeanSquare

      @SerializedName(value="initialSignalLevelRootMeanSquare", alternate="InitialSignalLevelRootMeanSquare") @Expose @Nullable public Float initialSignalLevelRootMeanSquare
      The Initial Signal Level Root Mean Square. The root mean square (RMS) of the incoming signal of up to the first 30 seconds of the call.
    • lowSpeechLevelEventRatio

      @SerializedName(value="lowSpeechLevelEventRatio", alternate="LowSpeechLevelEventRatio") @Expose @Nullable public Float lowSpeechLevelEventRatio
      The Low Speech Level Event Ratio. Fraction of the call that the media endpoint detected low speech level that caused poor quality of the audio being sent.
    • lowSpeechToNoiseEventRatio

      @SerializedName(value="lowSpeechToNoiseEventRatio", alternate="LowSpeechToNoiseEventRatio") @Expose @Nullable public Float lowSpeechToNoiseEventRatio
      The Low Speech To Noise Event Ratio. Fraction of the call that the media endpoint detected low speech to noise level that caused poor quality of the audio being sent.
    • micGlitchRate

      @SerializedName(value="micGlitchRate", alternate="MicGlitchRate") @Expose @Nullable public Float micGlitchRate
      The Mic Glitch Rate. Glitches per 5 minute interval for the media endpoint's microphone.
    • receivedNoiseLevel

      @SerializedName(value="receivedNoiseLevel", alternate="ReceivedNoiseLevel") @Expose @Nullable public Integer receivedNoiseLevel
      The Received Noise Level. Average energy level of received audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.
    • receivedSignalLevel

      @SerializedName(value="receivedSignalLevel", alternate="ReceivedSignalLevel") @Expose @Nullable public Integer receivedSignalLevel
      The Received Signal Level. Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.
    • renderDeviceDriver

      @SerializedName(value="renderDeviceDriver", alternate="RenderDeviceDriver") @Expose @Nullable public String renderDeviceDriver
      The Render Device Driver. Name of the render device driver used by the media endpoint.
    • renderDeviceName

      @SerializedName(value="renderDeviceName", alternate="RenderDeviceName") @Expose @Nullable public String renderDeviceName
      The Render Device Name. Name of the render device used by the media endpoint.
    • renderMuteEventRatio

      @SerializedName(value="renderMuteEventRatio", alternate="RenderMuteEventRatio") @Expose @Nullable public Float renderMuteEventRatio
      The Render Mute Event Ratio. Fraction of the call that media endpoint detected device render is muted.
    • renderNotFunctioningEventRatio

      @SerializedName(value="renderNotFunctioningEventRatio", alternate="RenderNotFunctioningEventRatio") @Expose @Nullable public Float renderNotFunctioningEventRatio
      The Render Not Functioning Event Ratio. Fraction of the call that the media endpoint detected the render device was not working properly.
    • renderZeroVolumeEventRatio

      @SerializedName(value="renderZeroVolumeEventRatio", alternate="RenderZeroVolumeEventRatio") @Expose @Nullable public Float renderZeroVolumeEventRatio
      The Render Zero Volume Event Ratio. Fraction of the call that media endpoint detected device render volume is set to 0.
    • sentNoiseLevel

      @SerializedName(value="sentNoiseLevel", alternate="SentNoiseLevel") @Expose @Nullable public Integer sentNoiseLevel
      The Sent Noise Level. Average energy level of sent audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.
    • sentSignalLevel

      @SerializedName(value="sentSignalLevel", alternate="SentSignalLevel") @Expose @Nullable public Integer sentSignalLevel
      The Sent Signal Level. Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.
    • speakerGlitchRate

      @SerializedName(value="speakerGlitchRate", alternate="SpeakerGlitchRate") @Expose @Nullable public Float speakerGlitchRate
      The Speaker Glitch Rate. Glitches per 5 minute internal for the media endpoint's loudspeaker.
  • Constructor Details

    • DeviceInfo

      public DeviceInfo()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to