Dokumentation
pascom Produkt Dokumentation und Release Notes
Desktop Client Installation
So installieren Sie den pascom Desktop Client auf den Plattformen Windows, macOS und Linux
Ihre Firewall anpassen
Viele Unternehmen haben keinen eingeschränkten Internetzugriff und können den pascom Desktop UC Client daher sofort, ohne jede Anpassung an der Firewall nutzen.
Wenn Sie jedoch genau festlegen auf welche Internetdienste Ihr Unternehmensnetzwerk zugreifen darf, schalten Sie bitte folgende Ports für den pascom Desktop Client frei, um einen reibungslosen Betrieb der pascom Telefonanlage zu ermöglichen:
Firewall konfigurieren / Portübersicht
Eigenen Proxy Server im pascom Client konfigurieren
Sollten Sie einen eigenen Proxy Server im Unternehmen betreiben, welcher den Datenverkehr ins Internet steuert, muss der pascom Client entsprechend kofiguriert werden.
Wie Sie Ihre Proxy Server Daten im pascom Client einrichten, erfahren Sie in dieser Anleitung.
Windows Installation
Die Windows Installation benötigt keine Administratorrechte und erfolgt automatisch in das Home-Directory des aktuell angemeldeten Benutzers:
- Windows Desktop Client herunterladen
- pascom-client-setup.exe ausführen
- Installationanweisungen folgen
Windows Silent Installation
Eine Silent Installation ist eine Installationsmethode für Software, bei der keine Benutzerinteraktion erforderlich ist und keine grafische Benutzeroberfläche angezeigt wird. Bei einer Silent Installation werden alle notwendigen Installationsparameter im Voraus festgelegt und die Installation läuft im Hintergrund ab, ohne dass der Benutzer etwas bestätigen oder auswählen muss. Sie können dazu das Ziel des Installationpakets über die Eigenschaften anpassen oder das Installationspaket über die Commandozeile starten.
pascom-installer.exe /S
Es wird auch gleich automatisch ein Shortcut der pascom App auf dem Desktop angelegt.
Autostartverhalten einstellen
Um gleichzeitig das Autostartverhalten der pascom App bei der Installation anzupassen, können sie folgenden Commandozeilenparameter benutzen.
AUTOSTART="yes"
Silent Uninstallation
Gehen Sie hier genauso vor, wie bei der Installation. Den Uninstaller finden Sie im App-Verzeichnis der pascom App.
uninst.exe /S
Windows QoS Einstellungen (Optional)
Um die maximale Sprachqualität zu erreichen markiert der pascom Client alle Sprachdaten entsprechend mit QoS-Flags.
Dies passiert, mit Ausnahme von Windows, auf allen weiteren Plattformen automatisch.
Unter Windows sind folgende Gruppenrichtlinien “Richtlinienbasierter QoS” notwendig um die Pakete entsprechend zu markieren.
Die Gruppenrichtlinien werden unter folgendem Pfad erstellt:
Lokaler Computer > Computerkonfiguration
> Windows-Einstellungen > Richtlinienbasierter QoS
Richtlinie 1 | Richtlinie 2 | Richtlinie 3 | |
---|---|---|---|
Richtlinienname | pascomSIP | pascomRTP | pascomXMPP |
Anwendungsname | pascom Client.exe | pascom Client.exe | pascom Client.exe |
Protokoll | TCP und UDP | UDP | TCP |
Quellport | * | * | * |
Zielport | 5060:5062 | 30000:35000 | 5222 |
Quell-IP | * | * | * |
Ziel-IP | * | * | * |
DSCP-Wert | 24 | 46 | 24 |
Drosselungsrate | -1 | -1 | -1 |
Terminalserver Installation
(Optional) Am Microsoft Terminal Server können Sie den pascom Desktop Client optional statt in das jeweilige Home-Directory der Benutzer direkt in das Programm Verzeichnis installieren.
Der Nachteil dieser Installationsart ist, dass Sie sich selbst um das Update des Desktop Clients kümmern müssen da dieses Administrator Rechte bendötigt und der pascom Client keine Schreibrechte bekommt. Als Vorteil sparen Sie ca. 100 MB Plattenplatz pro Benutzer.
Bevor Sie mit der Installation beginnen, deinstallieren Sie bitte, falls vorhanden, 32-bit Versionen des pascom Client die älter als Version 84.R2233 sind.
- Windows Desktop Client herunterladen
- Öffnen Sie die Eingabeaufforderung als Administrator
- Starten Sie das Setup und geben Sie das Zielverzeichnis an
Beispiel:
pascomClient-setup.exe /D=C:\Program Files\pascom Client
Die automatischen Updates des pascom Client werden nur deaktiviert wenn der pascom Client keine Schreibrechte hat. Dies ist das Standardverhalten wenn Sie den Beispielpfad verwenden. Andernfalls kann es passieren, dass Autoupdates aktiviert werden und man diese via Flags oder Umgebungsvariablen wieder deaktivieren muss.
RDP Split Modus am Terminalserver nutzen
Der RDP Modus ist standartmäßig aktiviert, wenn die pascom APP eine Terminalsitzung erkennt. Daher muss auf einer Serverumgebung keine umständliche Konfiguration vorgenommen werden. Kann aber mit Umgebungsvariablen deaktiviert werden.
Kurz erklärt
Mithilfe des Kommandozeilenparamters --rdp
oder durch Setzen der Umgebungsvariable PC_RDP ist es möglich, für den Client am Terminalserver, die Verwendung von Softphone und Video-Support zu deaktivieren. Dies erlaubt dem Client am Terminalserver, das Softphone einer weiteren Client-Instanz zur Telefonie zu verwenden.
Damit ist es z.B. möglich, eine Client Instanz innerhalb einer RDP Sitzung und eine weitere auf dem Host-Rechner zu starten. Die innerhalb der RDP-Sitzung laufende Instanz hat das --rdp
Flag gesetzt, die äußere nicht. Somit kann ein an den PC angestecktes Headset zur Telefonie verwendet werden.
Was bewirkt das?
- Bessere Audioqualität, da das Audio nicht in die RDP-Sitzung übertragen werden muss.
- Headsetsteuerung (z. B. Annehmen über Taste am Headset) funktioniert dadurch.
- Integrationen in Software die auf einem Terminal-Server läuft (z. B. Outlook, DATEV) funktioniert weiterhin.
- Weniger CPU-Last auf Terminal-Servern, da Audio und Video über den Client auf dem jeweilgen Endgerät enkodiert und dekodiert werden.
- Anrufsteuerung ist über jeden der Clients vollständig möglich.
Das Feature funktioniert plattformübergreifend (Windows, macOS, Linux) und ist nicht auf RDP-Sitzungen beschränkt.
macOS Installation
- macOS Desktop Client herunterladen
- pascom Client.dmg ausführen
- Schieben Sie das pascom Icon auf den Application Ordner
- Sobald der Kopiervorgang abgeschlossen ist, können Sie den Client starten
Installation auf MAC mit Apple M1 Silicon CPU
Sobald Sie den pascom Client auf einem MAC mit Apple M1 Silicon Chipsatz installieren möchten, fordert Sie der Installer auf, das Programm Rosetta 2 zu installieren. Dieses Programm sorgt dafür, dass Sie Anwendungen nutzen können, welche für einen Mac mit Intel-Prozessor entwickelt wurden.
Linux Installation
- Linux Desktop Client herunterladen
- pascom_Client.tar.bz2 im Home-Directory entpacken
- Ubuntu Application Icon mit create-starter.sh erstellen
- Client über Application Icon starten
Beispiel
tar jxvf ./Downloads/pascom_Client-7.17.10.R.tar.bz2
./pascom_Client/create-starter.sh
Wenn Sie eine X-Window-Sitzung unter Ubuntu 22.04 verwenden, müssen Sie zusätzlich die folgenden Bibliotheken installieren:
sudo apt install libxcb-cursor-dev
Ubuntu 24.04 Audio
Wenn Sie Ubuntu 24.04 LTS verwenden, müssen Sie die folgenden zusätzlichen Bibliotheken installieren, damit Audio funktioniert:
apt install libasound2-plugin
Ubuntu 22.04 Audio
Wenn Sie Ubuntu 22.04 LTS verwenden und Audioprobleme haben, sollten Sie Pipewire anstelle von Pulseaudio verwenden. Hier finden Sie eine detailierte Anleitung.
Jabra Headset oder Kuando Busylight auf Linux verwenden
Wenn sie ein Jabra Headset mit Tastensteuerung oder ein Kuando Busylight verwenden möchten, ist es notwendig die richtigen UDEV regeln manuell anzulegen. Im Client Installationsverzeichnis gibt es hierzu die Skripte pascom-configure-jabraheadset.sh bzw. pascom-configure-kuando-busylight.sh. Diese müssen mit root rechten ausgeführt werden.
Windows Installer Kommandozeilen Parameter
Parameter | Bedeutung |
---|---|
/S | Ermöglicht eine Installation im Hintergrund, ohne dass Dialogfenster angezeigt werden. Nützlich bei automatischer Softwareverteilung |
/D=PATH | Gibt einen Installationsordner an. Dieser Parameter muss immer der letzte in der Befehlszeile sein, darf keine Anführungzeichen enthalten und unterstützt nur absolute Dateipfade |
Desktop Client Umgebungsvariablen und Kommandozeilen Parameter
Der pascom Desktop Client unterstützt auf allen Betriebsystemen zahlreiche Kommandozeilen Parameter und reagiert außerdem auf etliche Umgebungsvariablen.
Welche Parameter und Umgebungsvariablen von Ihrer Version unterstützt werden können Sie durch den Parameter --help
abfragen.
Beispiel
Options:
--userDir <userDir> Set user directory. Via Environment:
Set PC_USERDIR to desired value
-h, --help Displays help on commandline options.
--help-all Displays help including Qt specific
options.
--exec Execute a command instead of starting
a client instance. Example: --exec
dial,*104 (Calls your own Voicemailbox)
--noUpdate Disable automatic update. Via
Environment: Set PC_NO_UPDATE to any
value.
--forceTouchMode Show UI like touchscreen is enabled
--debugMode Debug Mode. Via Environment: Set
PC_DEBUGMODE to any value.
--pcRendererMode <pcRendererMode> Change the used rendering backend.
Possible values are: auto, opengl,
openglSoftware, software. On Windows
there are additional modes: D3D11,
D3D11Software. On Windows and Ubuntu
there are additional modes: vulkan,
vulkanSoftware. On MacOS there are
additional modes: metal. Via
Environment: Set PC_RENDERER_MODE to
desired value.
--rdp Disable all video and/or audio
functionality on this client instance.
Via Environment: Set PC_RDP to any
value
--proxyServer <proxyServer> Use the given server as proxy. Via
Environment: Set PC_PROXYSERVER
--proxyPort <proxyPort> Use the given port for connecting to
the proxy. Via Environment: Set
PC_PROXYPORT, default: 3128
--proxyUser <proxyUser> Use the given user to authenticate
against the proxy. Via Environment: Set
PC_PROXYUSER
--proxyPassword <proxyPassword> Use the given password to authenticate
against the proxy. Via Environment: Set
PC_PROXYPASSWORD
--user <user> Override login username for first
login. Via Environment: Set PC_USER to
desired value. This value will be
ignored after the first successful
login.
--password <password> Override login password. Insecure,
please use PC_PASS environment variable
instead
--server <server> Override login server for first login.
Via Environment: Set PC_SERVER to
desired value. This value will be
ignored after the first successful
login.
--disableHeadsetSupport Set to true to disable automatic
headset detection and controls. Via
Environment: Set
PC_HEADSET_SUPPORT_DISABLED to any
value.
--logSennheiserMessages Log all communication from and to
Sennheiser HeadSetupApplication. Via
Environment: Set
PC_LOG_SENNHEISER_MESSAGES to any
value.
--logPolyMessages Log all communication from and to Poly
/ Plantronics Hub Application. Via
Environment: Set PC_LOG_POLY_MESSAGES
to any value.
--iceServers STUN/TURN Servers to use, comma
separated. Via Environment: Set
PC_ICE_SERVERS to desired value.
--disableVideo Completely disable video support. Via
Environment: Set PC_DISABLE_VIDEO to
any value
--enableWinks Enable usage of legacy winks API.
Required for some webcams but may lead
to crashes. Via Environment: Set
PC_ENABLE_WINKS to any value
--disableQueueState Disable queue state UI on this client.
Via Environment: Set
PC_DISABLE_QUEUE_STATE to any value
--minimized Do not open the main window on
startup. Via Environment: Set
PC_MINIMIZED to any value
--useCustomNotificationsAsDefault Do not use native notifications by
default. Via Environment: Set
PC_USE_CUSTOM_NOTIFICATIONS_AS_DEFAULT
to any value.
--limitJournalDays <limitJournalDays> Limit the amount of locally
synchronized journal entries to the
specified number of days. Via
Environment: Set PC_LIMIT_JOURNAL_DAYS
to the desired value.