tis-3cx-desktop-app

18.13.959.0-8
3CX Desktop App est une application de communication unifiée permettant aux utilisateurs de gérer leurs appels, leurs messages et leurs réunions
10087 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal
tis-3cx-desktop-app icon
  • 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 : 2024-03-06 16:01
  • 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
 : __pycache__
01b383c45a4ae1aaba4f1e64c0a30ce407617fe0d0dfb2110338c5dcb84380d3 : 3CXDesktopApp-18.13.959.msi
61b77f573052478ed0a7b5f682338c0d85c3849ad7fa4d7ea3579b41a763e0b9 : update_package.py
491acbd9e7c3ae76678b84c6138d954720700f95ccdbfe6cd1454688b4eaa399 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
e2afa75043296991da558c2809508297b0a88c04c33230f62854962198864820 : luti.json
b80fed184ba4330fa3a7cef0e90f03ec5305ab404467245507f264da475f7c77 : WAPT/control