Skip to content

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

License

Notifications You must be signed in to change notification settings

gnaudio/jabra-dotnet-device-properties-sample

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

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

No packages published

Contributors 3

  •  
  •  
  •  

Languages