The Jabra Developer's Guide for JavaScript expands further on the topics and concepts covered in the Jabra Integrator's Guide.

This guide delves further into code implementation, best practices, and code samples provided by Jabra, as well as general how-to guidance on integrating your application with Jabra devices.

How to use this guide

To understand the basic concepts, it is strongly recommended that you first read through or familiarize yourself with the Jabra Integrator's Guide.

You can find the following topics explained in the Jabra Integrator's Guide:

  • Call Control

  • Request/acknowledge interactions

  • Event signals

  • Controlling the device state

  • Muting/Unmuting

The Jabra Developer's Guide is aimed at developers focused on technical implementation.

Modular Components

It is important to recognize that the Jabra library is modular; the first four chapters serve as a baseline for all Jabra modules. Sections and sub-sections with the respective chapters contain relevant code samples that are replicable in your code at your discretion.

Alongside the Jabra Integrator's Guide, the Jabra Developer's Guide for JavaScript helps you integrate your solution with call control functionalities. These functionalities refer to controlling a call from your application or directly from your Jabra device.

Easy Call Control

You can implement call control functionalities via the Easy Call Control (ECC) module, which automates many integration tasks. Nevertheless, the Advanced Call Control (ACC) module provides a more flexible approach to integration but is intrinsically more complex to implement than ECC.

Moreover, ECC offers a best-effort solution, streamlining connection changes, and allowing you to restore the state of the device when those changes happen. It is considered an easy integration approach, potentially saving you time and money. It is important that you ensure that the decisions you make during integration reflect your application. This guide aims to help you make those implementation decisions.

If you encounter any issues or have feedback, create a support ticket.