Skip to content

gnaudio/jabra-dotnet-device-properties-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jabra SDK4 .NET - Device Settings and Properties Sample

This is a .NET sample app demonstrating how to read, write and observe select settings and properties of Jabra devices using the Jabra SDK4 .NET

💡 For an introduction and overview of Jabra device integration posibilities, please visit developer.jabra.com.

How to run

Run in Visual Studio

  1. Clone this repository into a project in Visual Studio (select "Clone Repository..." in the file menu or splash screen).
  2. Connect one of the Jabra devices mentioned in Program.cs or adjust the code to target a Jabra device you have at hand.
  3. Run the project. E.g. by pressing f5 in Visual Studio

Select device properties

This sample demonstrates interactions with commonly used properties on select devices. If you're looking to interact with other settings, properties or devices, please contact Jabra as described under "Help and issues".

Jabra Panacast 50 (select properties)

Property Description Values Operations Triggers device reboot
zoomMode2 Zoom mode. fullScreen, intelligentZoom,
activeSpeaker
read, write no
roomCapacity Threshold for triggering capacity alerts integer read, write no
firmwareVersion Version of firmware on device. string read no
peopleCount Number of people in field of view. integer read, observe no
roomCapacityExceeded Alert when people count exceeds
room capacity.
boolean observe no
cameraPan Camera Pan. integer read,write no
cameraTilt Camera Tilt. integer read, write no
cameraZoom Camera Zoom. integer read, write no
cameraPanLimits Camera Pan Limits. object
{
  "minimumCameraPan": integer,
  "maximumCameraPan": integer,
  "cameraPanStepSize": integer,
}
read no
cameraTiltLimits Camera Tilt Limits. object
{
  "minimumCameraTilt": integer,
  "maximumCameraTilt": integer,
  "cameraTiltStepSize": integer,
}
read no
cameraZoomLimits Camera Zoom Limits. object
{
  "minimumCameraZoom": integer,
  "maximumCameraZoom": integer,
  "cameraZoomStepSize": integer,
}
read no
cameraStatus Camera Status. off, videoStreaming, audioStreaming,
videoAudioStreaming
read, observe no

Engage 40, Engage 50 and Engage 50 II (select properties)

Property Description Values Operations
smartRingerEnabled Smart Ringer in Engage 50 II control unit enabled boolean read, write
backgroundNoiseLevel Background noise level in dB (in room around agent) integer observe
firmwareVersion Version of firmware on device. string read
agentSpeaking Agent speaking indicator. boolean observe
customerSpeaking Customer speaking indicator. boolean observe
audioExposure Sound pressure in dB experienced by headset wearer integer observe
microphoneMuteState Mute state of microphone boolean observe

Evolve, Evolve2, Engage and Speak wireless devices (select property)

Property Description Values Operations
batteryLevel Battery level of headset integer read, observe

Evolve2 75 (select property)

Property Description Values Operations
onHeadDetectionStatus Tracks when headset is on head string ("leftOn", "leftOff", "rightOn", "rightOff") observe

Engage 65 and Engage 75 (select property)

Property Description Values Operations
dectErrors Error counters for DECT radio signal. Relevant property in object is handoverCount object observe

Jabra Link 380 and Jabra Link 390 (select properties)

Property Description Values Operations
firmwareVersion Version of firmware on device. string read
bluetoothLinkQuality Bluetooth link quality between adapter and headset string ("off", "low", "high") observe

Call Control Capable Devices (select properties).

These properties are supported on a range of Jabra devices with call control capabilities, including Evolve, Evolve2, Engage, and Speak series headsets.
These properties allow applications to monitor call-related events such as call state changes done by other apps, e.g. softphone applications. If for example you are a developer of an external busy light, you could monitor state of lineBusy to show "green" when lineBusy is false, and "red" when lineBusy is true.

Property Description Values Operations
volumeUp Indicates when the headset volume up button is pressed. boolean observe
volumeDown Indicates when the headset volume down button is pressed. boolean observe
offHook Indicates when the headset is in active call state (off-hook). boolean observe
lineBusy Indicates when the headset is in use for a call (whether active or on-hold). boolean observe
muteChanged Indicates a mute state change requested by the headset (not the absolute mute state). boolean observe

Help and issues

If you have questions or find a bug, please reach out via the support form at developer.jabra.com

About

Sample application demonstrating how to change settings and get telemetry events using the Jabra .NET SDK4 properties module

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages