
Jabra Direct
Silent install package for Jabra Direct
6.21.1701-3
- package: tis-jabra-direct
- name: Jabra Direct
- version: 6.21.1701-3
- maintainer: Amel FRADJ
- licence: The MIT License
- target_os: windows
- architecture: all
- signature_date:
- size: 119.98 Mo
- homepage : https://www.jabra.com/software-and-services/jabra-direct
package : tis-jabra-direct
version : 6.21.1701-3
architecture : all
section : base
priority : optional
name : Jabra Direct
categories :
maintainer : Amel FRADJ
description : Jabra Direct is free PC software that gives Jabra USB devices remote call control over most telephone software. It also offers features to customize your Jabra device, enhance your device with firmware upgrades, and provides a status dashboard to make sure everything is ready for the next call
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Jabra Direct est un logiciel PC gratuit qui permet aux appareils USB Jabra de bénéficier d'un contrôle d'appel à distance sur la plupart des logiciels téléphoniques. Il vous offre également des fonctionnalités pour personnaliser votre appareil Jabra, pour améliorer votre appareil avec des mises à niveau du micrologiciel et propose un tableau de bord avec statut pour vous assurer que tout est prêt pour le prochain appel
description_pl : Jabra Direct to bezpłatne oprogramowanie komputerowe, które umożliwia urządzeniom Jabra USB zdalną obsługę połączeń za pomocą większości programów telefonicznych. Umożliwia ono również dostosowanie urządzenia Jabra do własnych potrzeb, aktualizację oprogramowania sprzętowego oraz wyświetlanie stanu urządzenia, aby upewnić się, że wszystko jest gotowe do następnego połączenia
description_de : Jabra Direct ist eine kostenlose PC-Software, die Jabra-USB-Geräten die Fernsteuerung von Anrufen über die meisten Telefonsoftwares ermöglicht. Sie bietet Ihnen außerdem Funktionen, um Ihr Jabra-Gerät individuell anzupassen, Ihr Gerät mit Firmware-Upgrades zu verbessern, und bietet ein Dashboard mit Status, um sicherzustellen, dass alles für den nächsten Anruf bereit ist
description_es : Jabra Direct es un software gratuito para PC que ofrece a los dispositivos Jabra USB control remoto de llamadas a través de la mayoría del software telefónico. También le ofrece funciones para personalizar su dispositivo Jabra, mejorar su dispositivo con actualizaciones de firmware y proporciona un panel de estado para asegurarse de que todo está listo para la siguiente llamada
description_pt : O Jabra Direct é um software gratuito para PC que permite aos dispositivos USB Jabra controlar remotamente as chamadas através da maior parte do software telefónico. Também lhe dá funcionalidades para personalizar o seu dispositivo Jabra, melhorar o seu dispositivo com actualizações de firmware e fornece um painel de controlo de estado para garantir que tudo está pronto para a próxima chamada
description_it : Jabra Direct è un software gratuito per PC che offre ai dispositivi USB Jabra il controllo remoto delle chiamate sulla maggior parte dei software telefonici. Offre inoltre funzioni per personalizzare il dispositivo Jabra, migliorarlo con aggiornamenti del firmware e fornisce un cruscotto di stato per assicurarsi che tutto sia pronto per la prossima chiamata
description_nl : Jabra Direct is gratis pc-software die Jabra USB-apparaten remote call control geeft via de meeste telefoonsoftware. Het biedt u ook functies om uw Jabra-apparaat aan te passen, uw apparaat te verbeteren met firmware-upgrades en biedt een statusdashboard om er zeker van te zijn dat alles klaar is voor het volgende gesprek
description_ru : Jabra Direct - это бесплатное программное обеспечение для ПК, которое обеспечивает удаленное управление вызовами с USB-устройств Jabra через большинство телефонных программ. Оно также позволяет настраивать устройство Jabra, улучшать его с помощью обновлений прошивки и предоставляет панель состояния, чтобы убедиться, что все готово к следующему звонку
audit_schedule :
editor :
keywords :
licence : The MIT License
homepage : https://www.jabra.com/software-and-services/jabra-direct
package_uuid : 99651e24-ded2-47c0-a2b3-a3958a964802
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10
max_os_version :
icon_sha256sum : 6f8fe4503449be5d5c3a7d5a65d3854cf4623be1e191c94d551a49a93307b006
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-01-28T10:03:57.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : gUg3iJo44jFOcAEqPRHgnhtoeIBFij0X9YsVKVIHCDAn66sKtRMtXGQS7chpF9MrLvYp8hMNLXO2o0ELpRLPckVgXmWt+o/xts6Ou+Lqw/+cRbnBW/9xFdhQ3MVbBWdWvKb6+pfge/7MbZOeeJR8AI7xHQhMAmQCN2Orf9QTLJuTeJA6Oyz9VdGT6Lq4FdzviYkoxKOXG0EcIRKTkGFxlC2/J8Qq1PXQdBcwmLl5mSCinkJy7pveGa5MWYY4lqPwF63urJKWqNgXwkXuH/9C0I0Zl9WInAUuVGpniqVxcnLkDy/xQkKOP5DBRCs3IAhtbLwrMQl54UYHJbkpAiJ1OQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
import sys
import subprocess
import os
import json
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
# Declaring local variables
# Installing the software
install_exe_if_needed('JabraDirectSetup.exe',
silentflags='/install /quiet /norestart',
name="^Jabra Direct$",
min_version=control.get_software_version(),
)
for soft in installed_softwares('Jabra Direct'):
if not soft['key'] in uninstallkey:
uninstallkey.append(soft['key'])
def session_setup():
# Declaring local variables
jabra_app_folder = makepath(user_appdata, "Jabra Direct")
config_json_file = makepath(jabra_app_folder, "jabradirectconfig.json")
jabra_exe_link = makepath(programfiles32, "Jabra", "Direct6", "jabra-direct.exe")
# Check if existing JSON
if not isdir(jabra_app_folder) or not isfile(config_json_file):
subprocess.Popen(jabra_exe_link, creationflags=subprocess.CREATE_NEW_CONSOLE)
# Waiting JSON to be created
while not os.path.exists(config_json_file):
time.sleep(2)
# Remove update notifications
time.sleep(5)
with open(config_json_file) as file:
data = json.load(file)
data["DirectShowNotification"]["value"] = False
data["DirectShowNotification"]["locked"] = True
data["EnableFeedback"]["value"] = False
data["EnableFeedback"]["locked"] = True
# Change json file
with open(config_json_file, "w") as file:
json.dump(data, file)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
def update_package():
# Declaration of local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
url_api = "https://jabraexpressonlinejdo.jabra.com/jdo/jdo.json"
# Get data from API
json_load = json.loads(wgets(url_api, proxies=proxies))
windows_version = json_load["WindowsVersion"]
windows_download_link = json_load["WindowsDownload"]
filename = windows_download_link.split("/")[-1]
for f in glob.glob('*.exe'):
if get_file_properties(f)['ProductVersion'] != Version(windows_version):
remove(f)
if not isfile(filename):
package_updated = True
wget(windows_download_link, filename, proxies=proxies)
version = get_version_from_binary(filename)
# Changing version of the package
if Version(version, 4) > Version(control.get_software_version(), 4):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
07e9fc4063c14f9d3f52869ace388868a95a862137776b04bb9ade49a6f901b2 : JabraDirectSetup.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
edfc9792c16e27db8d00eb01c64c821b5fc370e1544e45510b8fb9d035530286 : WAPT/control
6f8fe4503449be5d5c3a7d5a65d3854cf4623be1e191c94d551a49a93307b006 : WAPT/icon.png
f4f73026bbc7aac13558eaca78b2822754bb0dc27efb33a36b39277283730234 : luti.json
764d7890983ef57b79c5fb789bc43dcc70cf6e8c4fe20b5f660555a339e0e8a2 : setup.py
cf6749e56f95a9e9c6cd1700e4ce1d6715fe0e9bf759d13e83af0c7b53c770c2 : update_package.py