Integration Components

Jabra offers different integration components depending on the use case and the environment the solutions run in.

Integration Use Cases

Basic Audio/Video Device

All Jabra devices can be used in native USB hid/3.5mm/Bluetooth mode for audio/video only.
No integration required.

Call Control

Take control of Jabra device buttons to control application events like answer a call, put a call on hold, mute, hang up and/or transfer a call. Automating call control from the headset dramatically increases user efficiency and call quality.

Device Settings

Change device parameters to customize audio and device behaviour to your application. Change or disable mute tones, alter bass and treble settings to improve user experience and call efficiency.

Asset Management

Enhance your application by correctly identifying the Jabra device being used and allocate the serial number to a specific user or PC. This can help with asset management and device security. Provide the ability to download and update device firmware if/when required. Download devices pictures and other content to instruct users how to correctly setup their headset.

Busy Light Control and Programmable Buttons

Take control of devices busy lights and re-programmable buttons to provide bespoke headset and speakerphone services relevant to your application. Use busy light colours to display a users call state automatically, use programmable buttons to automatically transfer calls to supervisors or display a help screen.

Voice/Audio Analytics and Diagnostics, People Count

The Engage range of devices supports advanced features designed for professional telephony applications such as real time cross-talk measurements, background noise measurements, noise cancelling and badly positioned boom arm measurements and many other advanced analytic and diagnostic parameters so that a telephony professional can see how the application and audio devices are performing. These features can also be used to provide real time feedback on how you are sounding on a call. The People Count API is available through the Panacast SDK.

Integration Libraries

Utilizing the Jabra device functionality can be achieved through bundling the Jabra integration libraries directly in your solution and deploy them to the user's computer.
Integration Library Drawing

Supported Environments

Environment Libraries Comment
Android Jabra Bluetooth devices work out-of-the-box with Android systems.
BlueParrott for Android Android For integrating BlueParrott devices into your Android application.
BlueParrott for iOS iOS For integrating BlueParrott devices into your iOS application.
iOS Jabra Bluetooth devices work out-of-the-box with iOS systems.
Linux C, Objective-C wrapper
macOS C
Node JS JavaScript TypeScript definition available.
Windows C, C# wrapper

Web Integration Libraries

Jabra also enables you to integrate directly from a web-based solution to the Jabra devices.
Because of browser limitations, some additional components are needed to provide advanced Jabra device functionality.
Overview Integraiton Drawing

Components

The web browser cannot communicate directly with the Jabra USB device. To bridge that connection, two components are needed:

  • Jabra Chrome Host
    • This is an application that needs to be installed on the computer running the web browser.
    • It allows access to the Jabra device.
  • Jabra Chrome Extension
    • This is an extension for the browser and can be installed from the official Chrome Web Store.
    • It allows the browser to communicate with the installed Chrome Host application.

Supported Environments

Environment Components Libraries Comment
Windows Chrome Host, Chrome Extension JavaScript TypeScript definition available.
macOS Chrome Host, Chrome Extension JavaScript TypeScript definition available.
Linux Chrome Extension JavaScript Since the Jabra Chrome Host is only available on Windows and macOS, Linux is currently not supported for the Web Integration Library.

PanaCast Integration Libraries

To get video telemetry from the PanaCast, the PanaCast SDK can be utilized.

Supported Environments

Environment Libraries Comment
Windows C, C# wrapper