Documentation: Jabra Developer's Guide for .NET

1 Introduction

The Jabra Developer's Guide for .NET 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.

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

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.

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.

For a description of all classes and methods used for integration, see the Jabra .NET Library API Reference page.

For the latest information regarding supported operating systems and browsers, see the Jabra SDK for .NET page.

For any information regarding terminology, you can refer to the Jabra glossary.

1.2 Summary of key procedures

This section provides a high-level overview of key procedures from all chapters in this guide in a summarized format. It is not an exhaustive list but serves as an outline to plan your work.

Chapter 2: Install the library package and if applicable, enable a web application to access Jabra devices.

Chapter 3: Initialize the core module for your web browser-based or desktop application, and alongside, configure the core module with objects.

Chapter 4: Connect and manage your Jabra devices.

Chapter 5: Acquire a call lock to control access to your Jabra devices, so that two (or more) applications do not use the same Jabra device at the same time.

Chapter 6: Manage calls by initializing a module that implements call control functionalities in the context of handling new calls, ongoing calls, terminating calls, and others.

Appendix: Contains additional details and special case scenarios, including WebHID API and additional module import strategies.