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
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
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 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