🚀 VitXi 4.5.0-4 and 4.2.0-7 Released! — App Badging, Enhanced HID Headset Support & More

:sparkles: What’s New in 4.5.0-4 (VitalPBX 4.5) | 4.2.0-7 (VitalPBX 4)

Highlights:

  • :green_circle: App Badging API Support – Easily see missed calls and other activity directly on your browser or taskbar icon.
  • :headphones: Improved HID Headset Integration – Take control of your calls with your telephony headset’s physical buttons (see guide below!).
  • :bell: Improved Notifications – Call notifications now stay visible for the full duration of ringing—not just the first two rings.
  • :chart_with_upwards_trend: Several reliability fixes, real-time improvements, and better email handling.

:wrench: Full Changelog

  • Added: App Badging API support.
  • Added: Hangup action via HID devices for better headset control.
  • Improved: Notifications now remain active for the full call duration, not just the first two rings.
  • Improved: WebHID headset integration for improved reliability and compatibility.
  • Fixed: Pagination issue in event logs.
  • Fixed: Incoming call notifications not appearing reliably.
  • Fixed: Welcome email not reflecting updated HTTPS port.
  • Fixed: Incorrect host in reset password email.
  • Fixed: Occasional VitXi service restart failures after saving PBX connection settings.
  • Fixed: UUID tracking issues with failed queue jobs.
  • Fixed: Real-time user status updates.
  • Fixed: Removed invalid Nginx config blocking add-on installations.

:headphones: HID Headset Integration Guide

With this release, VitXi improves native support for HID-compatible headsets, allowing you to interact with your calls physically, just like on a traditional desk phone.

:white_check_mark: Supported Actions

Action Description
Answer Call Press the main button to answer an incoming call.
Hang Up Call End the current call using the same button.
Cancel Outgoing Call Cancel a ringing outbound call before it’s answered.
Mute / Unmute Toggle the microphone mute using the headset’s mute button.

:headphones: Tested Headsets

Headset Model Answer Mute/Unmute Hang Up Cancel Call Notes
Yealink UH36 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: Fully supported
Plantronics Blackwire 3225 :white_check_mark: :white_check_mark: :warning: :white_check_mark: Hang up requires two presses
Poly DA85 :white_check_mark: :white_check_mark: :warning: :white_check_mark: Hang up requires two presses

:warning: Notes About Device Behavior

Some headsets (especially from Plantronics and Poly) may send extra HOOK_SWITCH signals during certain actions, like connecting or muting. To prevent accidental hangups, we’ve implemented logic to suppress those noisy signals.

However, this means that some devices may require two button presses to hang up.

:test_tube: Compatibility Tips

  • :white_check_mark: Works on USB-connected HID telephony headsets using the Telephony HID usage page.
  • :white_check_mark: Compatible with Windows and macOS in Chromium-based browsers (Chrome, Edge).
  • :electric_plug: Ensure your device is connected via USB and not just Bluetooth.
  • :gear: Allow HID access when prompted by your browser.

:memo: Want to Suggest a Headset?

We’re actively expanding support! If you’re using a headset not listed above, we’d love your feedback. Please send us:

  • Headset model name
  • Connection type (USB, dongle, etc.)
  • OS and browser
  • Which controls work and which don’t

As always, thank you for using VitXi!

Let us know how the new features are working for you, and drop us a line if you need help or want to suggest improvements.