PC app calls cut off immediately a Teams call is received

Issue Description

When you're on an active call using Ringotel, receiving an incoming call through Teams results in the disconnection of the ongoing Ringotel call.

Explanation

The issue occurs when a Jabra headset (specifically observed with Jabra EVOLVE 20) is connected to a PC running both Ringotel and Teams simultaneously. When a call comes in through Teams, the Jabra headset sends a standard end-call HID command to all active applications, subsequently terminating any ongoing calls on the Ringotel app.

Presently, there are two methods available to prevent this behavior:

  1. Disable “Sync device buttons“ option in the Teams settings. Based on the Microsoft blog post, the “Sync device buttons” toggle available under your Teams Desktop client Settings (Devices tab) allows users to disable the syncing between their device controls and with Teams. The purpose of this feature is to offer an option for end users to disable the syncing of their connected Peripherals with the Teams Desktop client to allow for co-existence scenarios with other HID-enabled or speech-recognition apps.

  2. Enable “Ignore the end call event from the headset“ in the Ringotel desktop app Settings (Menu → Settings → General tab). With this option disabled, the Ringotel app will disregard the received end call HID commands from the headset. This helps to prevent situations where an incoming call on Teams terminates an active call on Ringotel.

Screenshot 2024-04-17 at 09.22.00.png