3CX Desktop App
Silent install package for 3CX Desktop App
18.13.959.0-8
Office
Office
- package: tis-3cx-desktop-app
- name: 3CX Desktop App
- version: 18.13.959.0-8
- categories: Office
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Kevin Guerineau
- editor: 3CX Ltd.
- licence: proprietary_free,wapt_public
- locale: all
- target_os: windows
- impacted_process: 3CXDesktopApp
- architecture: x64
- signature_date:
- size: 112.09 Mo
- installed_size: 271.76 Mo
- homepage : https://www.3cx.com/
- conflicts :
package : tis-3cx-desktop-app
version : 18.13.959.0-8
architecture : x64
section : base
priority : optional
name : 3CX Desktop App
categories : Office
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Kevin Guerineau
description : 3CX Desktop App is a unified communications application that allows users to manage their calls, messages and meetings
depends :
conflicts : tis-3cxphone
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources : https://www.3cx.com/phone-system/download-links/
installed_size : 271764868
impacted_process : 3CXDesktopApp
description_fr : 3CX Desktop App est une application de communication unifiée permettant aux utilisateurs de gérer leurs appels, leurs messages et leurs réunions
description_pl : 3CX Desktop App to aplikacja do ujednoliconej komunikacji, która pozwala użytkownikom zarządzać połączeniami, wiadomościami i spotkaniami
description_de : 3CX Desktop App ist eine Unified-Communications-Anwendung, mit der Benutzer ihre Anrufe, Nachrichten und Besprechungen verwalten können
description_es : 3CX Desktop App es una aplicación de comunicaciones unificadas que permite a los usuarios gestionar sus llamadas, mensajes y reuniones
description_pt : A 3CX Desktop App é uma aplicação de comunicações unificadas que permite aos utilizadores gerir as suas chamadas, mensagens e reuniões
description_it : 3CX Desktop App è un'applicazione per le comunicazioni unificate che consente agli utenti di gestire chiamate, messaggi e riunioni
description_nl : 3CX Desktop App is een toepassing voor Unified Communications waarmee gebruikers hun gesprekken, berichten en vergaderingen kunnen beheren
description_ru : 3CX Desktop App - это приложение для унифицированных коммуникаций, которое позволяет пользователям управлять своими звонками, сообщениями и встречами
audit_schedule :
editor : 3CX Ltd.
keywords :
licence : proprietary_free,wapt_public
homepage : https://www.3cx.com/
package_uuid : e2485631-15ae-446b-800b-85b39b832043
valid_from :
valid_until :
forced_install_on :
changelog : https://www.3cx.com/blog/change-log/3cxphone-build-history/
min_os_version : 10.0
max_os_version :
icon_sha256sum : 491acbd9e7c3ae76678b84c6138d954720700f95ccdbfe6cd1454688b4eaa399
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : tVZh4ESfhBliYboDSfIkJx2ChyV4yzjXTkdwoFf27DRpC91Y0RMFgFq1en19s8H0+SF/WbpQdZKhtIaKTsgj72tFrscEasGUAVwm+kOf4KC2+M+qUttgdAmoKWP6crh5GmRFijb6w+Tii9VbllPx+KVh1oraQfrtkBroE4YpeIybbYEXr2UFZUfgY+QBbxv1gtqNL4YjWHTHn1nSD3QTCJatt5sMmkeSjVsTAtyTnFNVEGiTCQ/zn0z4kriWXPiQvzYWY1wDWt+cNhLylBL9L15mAZDjdXJMS85SL3Xlib9VPdQFcR36bDmI+Dbk+8nB1J6XEJOhoA8qgEjLqR6Y1g==
signature_date : 2024-03-06T16:01:23.746349
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
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
"""
{
"key": "{EC180AF5-5878-4DF9-80B5-2E85A6472400}",
"name": "3CX Desktop App",
"version": "18.13.959.0",
"install_date": "2024-03-01 00:00:00",
"install_location": "",
"uninstall_string": "MsiExec.exe /I{EC180AF5-5878-4DF9-80B5-2E85A6472400}",
"publisher": "3CX Ltd.",
"system_component": 0,
"win64": true,
},
{
"key": "{EC180AF5-5878-4DF9-80B5-2E85A6472400}.msq",
"name": "3CX Desktop App",
"version": "18.13.959",
"install_date": "",
"install_location": "",
"uninstall_string": "MsiExec.exe /X {EC180AF5-5878-4DF9-80B5-2E85A6472400}",
"publisher": "3CX Ltd.",
"system_component": 0,
"win64": true,
}
Installation procedure: https://www.3cx.com/docs/manual/phone-system-installation-windows
"""
def install():
bin_name = glob.glob("3CXDesktopApp-*.msi")[0]
install_msi_if_needed(
bin_name,
properties="ALLUSERS=1",
timeout=600,
)
# def session_setup():
# # uninstall AppData version # cannot work in actual state
# for uninstall in installed_softwares("3CX"):
# if not ("{EC180AF5-5878-4DF9-80B5-2E85A6472400}") in uninstall['key']:
# print(f"Uninstall {uninstall['name']}")
# cmd = uninstall_cmd(uninstall["key"])
# run(cmd)
# wait_uninstallkey_absent(uninstall["key"])
# break
# -*- coding: utf-8 -*-
from setuphelpers import *
def update_package():
url = "https://www.3cx.com/blog/change-log/web-client-desktop-app/"
version3cx = (
wgets(url, verify_cert=r"C:\Program Files (x86)\wapt\lib\site-packages\certifi\cacert.pem")
.lower()
.split("build final,")[1]
.split(",")[0]
.strip()
)
shortversion = version3cx.split(".")[0] + "0"
download_url = "https://downloads-global.3cx.com/downloads/v%s/templates/clients/3CXDesktopApp-%s.msi" % (shortversion, version3cx)
latest_bin = "3CXDesktopApp-%s.msi" % version3cx
if not isfile(latest_bin):
wget(download_url, latest_bin, verify_cert=r"C:\Program Files (x86)\wapt\lib\site-packages\certifi\cacert.pem")
control.set_software_version(get_msi_properties(latest_bin)["ProductVersion"])
control.save_control_to_wapt()
aec393ffa56dbd7633cf038ea3ed647785b6349c210a827167e186b5c7ce5962 : setup.py
01b383c45a4ae1aaba4f1e64c0a30ce407617fe0d0dfb2110338c5dcb84380d3 : 3CXDesktopApp-18.13.959.msi
61b77f573052478ed0a7b5f682338c0d85c3849ad7fa4d7ea3579b41a763e0b9 : update_package.py
491acbd9e7c3ae76678b84c6138d954720700f95ccdbfe6cd1454688b4eaa399 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
e2afa75043296991da558c2809508297b0a88c04c33230f62854962198864820 : luti.json
b80fed184ba4330fa3a7cef0e90f03ec5305ab404467245507f264da475f7c77 : WAPT/control