Audio Exposure

Audio exposure level in dB(A).

Definition: Audio exposure is the sound pressure level created by the speakers of the headset.

Data Point

   
Name in Jabra SDK DeviceLoggingEventArgs.Data["RX Acoustic Logging Level"]
Trigger Change of audio exposure level during a call. The value change has to be at least 3 dB(A).
Event Subscription IDeviceService.DeviceLoggingInput
Value Range 0 - 114

Code Sample

The code sample demonstrates the event subscription. It shows how to parse the event to get back the data for the data point.

using System;
using JabraSDK;
using Newtonsoft.Json.Linq;

namespace Jabra.TelemetryExample
{
    public class TelemetryPrinter
    {
        public TelemetryPrinter(IDeviceService deviceService)
        {
            deviceService.DeviceAdded += OnDeviceAddedEvent;
            deviceService.DeviceLoggingInput += OnDeviceLoggingInputEvent;
        }

        private void OnDeviceAddedEvent(object sender, DeviceAddedEventArgs e)
        {
            // Return if device logging is _not_ supported by devices
            if (!e.Device.IsFeatureSupported(DeviceFeature.Logging))
                return;

            // Return if device logging is already enabled for device
            if (e.Device.IsDeviceLogEnabled)
                return;

            try
            {
                var status = e.Device.DeviceLoggingConfiguration(true);
                if (status == DeviceStatus.ReturnOk)
                    Console.WriteLine($"Device logging enabled for: {e.Device.Name}");
            }
            catch (Exception)
            {
                // Exception raised when enabling device logging
            }
        }

        private void OnDeviceLoggingInputEvent(object sender, DeviceLoggingEventArgs e)
        {
            var eventPayload = JObject.Parse(e.Data);
            var audioExposure = eventPayload["RX Acoustic Logging Level"];
            if (audioExposure != null)
            {
                Console.WriteLine($"Audio exposure: {audioExposure} dB(A)");
            }
        }
    }
}