Native Desktop Application

Native Desktop Applications have several advantages over Web Applications.

Examples:

  • Full support of virtualization in Thin Client environments.
  • Full support of communication with other Desktop Applications (including shared libraries).

There are several options to integrate a Native Desktop Application.

Option A. USB HID

Integration with USB HID

Device Integration with USB HID works without Jabra SDK Library.

USB HID integration is completely independent from additional software like for example Jabra SDK Libraries. It addresses the device via Standard USB Usage Pages.

Usage Pages

Relevant Usage Pages in this context are:

Category Supported for Compatible with Feature Support
Standard USB Usage Pages All applications All devices Standard device features. Jabra SDK libraries are not using these pages at all.
GN USB Usage Pages Jabra software and SDK Jabra devices Standard and advanced features of Jabra devices.
MS USB Usage Pages Microsoft applications All devices with MS Teams certification Advanced device features for MS Teams. MS Teams also uses Standard USB Usage Pages for standard features.

Comparison

Advantages Disadvantages
No additional software or software libraries needed Requires an in-depth-understanding of device interaction
Works with all devices of all manufacturers Not suitable for parallel use of two or more UC clients
  Requires extensive testing for reliable operation
  Complex troubleshooting
  Jabra does not provide Developer Support for this integration
  Different devices need different integrations

Option B. Jabra SDK Library

Integration with Jabra SDK Library

Jabra SDK is the recommended method for the integration of Jabra devices.

The Jabra SDK Library adds an abstraction layer on top of USB HID. It addresses the device via GN Telephony Usage Page. Jabra SDK Library simplifies the integration process by taking away device complexity from the developer.

Advantages Disadvantages
Simple and cost-efficient way to integrate Jabra devices UC Client depends on Jabra software library
Suitable to manage parallel use of two or more UC clients  

Option C. Jabra Direct

Jabra Direct Integration

Jabra Direct provides device integration for selected Third-party UC Clients.

Jabra Direct is a desktop application for Windows and macOS operating systems. It provides device integration via Jabra SDK Library for selected UC Clients. Once Jabra Direct is installed, it automatically detects and integrates all supported UC Clients on the system.

Advantages Disadvantages
No integration required, just install Jabra Direct No Linux support
Suitable to manage parallel use of two or more UC Clients  

Jabra Direct is compatible to selected UC Clients from:

  • Avaya
  • BroadSoft
  • Cisco
  • CounterPath
  • Microsoft
  • Zoom
  • NEC
  • Mitel