Kenntnisstand

März 2026

ProCall Infinity (DataCenter)
ProCall Web (Preview)

Im Regelfall wird davon ausgegangen, dass die von estos bereitgestellte Version von ProCall Web unter https://app.procall.de verwendet wird.
Dabei wird die Aktualität der App kontinuierlich durch estos sichergestellt. 

Die App ProCall Web kann kundenseitig auch auf eigenen Servern/Systemen bereitgestellt werden, wenn die von estos bereitgestellte nicht verwendet werden kann oder soll.

Self-Hosting bei ProCall Web stellt eine besondere Variante dar und erfordert zwingend, dass für die Bereitstellung der App entsprechende Kenntnis vorhanden ist, die Voraussetzungen kundenseitig erfüllt werden und der selbstständige Betrieb samt Wartung kundenseitig erfolgt und gewährleistet werden muss.

Vorgehensweise zur Bereitstellung von ProCall Web auf eigenen Systemen

  1. ProCall Web kann auf persönliche Anfrage seitens estos bereitgestellt werden.  
  2. Stellen Sie ein System (Server) bereit,  auf dem ein WebServer (z. B. IIS, Apache, Nginx, ...) verfügbar ist. 
  3. Entpacken Sie das zip-Paket mit ProCall Web in das Zielverzeichnis des WebServers. Dabei muss der der Ordner "procall" im root-Verzeichnis des WebServers abgelegt werden. Die index.html kann in einem beliebigen (Unter)-Ordner des WebServers abgelegt werden. Die Seite kann dann über den Pfad zur index.html aufgerufen werden. Die eigentlichen Daten werden dann aber aus dem "procall"-Ordner geladen. 
  4. Nehmen Sie ggf. Anpassungen an der config.json vor. Diese ist im Verzeichnis "procall" zu finden. 
  5. Konfigurieren Sie den WebServer so, dass er ProCall Web bereitstellt. Die default Seite ist index.html 
  6. Vergeben Sie eine DNS Adresse die auf den Server zeigt unter der Sie ProCall Web erreichbar machen wollen. 
  7. Erzeugen Sie ein Zertifikat, das von einer vertrauenswürdigen CA ausgestellt wurde.
  8. Konfigurieren Sie den WebServer so, dass er das Zertifikat für https-Authentifizierung verwendet. 


Soll der Zugriff auf ProCall Web auf mehrere Server/WebServer für eine Last-Verteilung verteilt werden, so sind die oben genannten Schritte mehrfach auszuführen und der DNS-Server so zu konfigurieren, dass er für dieselbe URL die eingerichteten WebServer kennt. 

Bereitstellen mehrerer (unterschiedlich konfigurierter) ProCall Web Anwendungen

Möchten Sie neben der oben beschriebenen ProCall Web Anwendung eine weitere ProCall Web Anwendung hosten, kann dies über die Unterverzeichnisse ermöglicht werden. Gehen Sie dazu wie folgt vor: 

Bereitstellung in mehreren Unterordnern

  1. Wechseln Sie in den Ordner "procall", kopieren Sie dort die config.json und vergeben Sie einen individuellen Namen wie z. B. config_xy.json 
  2. Erstellen Sie, wie oben unter Punkt 3 erklärt, einen weiteren, beliebigen (Unter)-Ordner des WebServers und legen Sie dort ebenfalls die index.html ab. 
  3. Ändern Sie innerhalb der index.html den Wert der Verlinkung auf die von Ihnen erstellte config.json. In diesem Beispiel wie folgt: 
    <link rel="preload" href="/procall/config_xy.json" />
  4. Ändern Sie ebenfalls den Wert der Datenverlinkung auf die von Ihnen erstellte config.json. In diesem Beispiel wie folgt: 
    <div id="configId" data-config-id="_xy"></div>
  5. Folgen Sie den Punkten 4 bis 8 der oben genannten Beschreibung zur Bereitstellung auf eigenen Systemen, um sicherzustellen, dass das die von Ihnen bereitgestellte Seite erreichbar ist. 

Einrichten der Weiterleitung für den Verwaltungsserver bei ProCall 

Vergessen Sie nicht, die Weiterleitung für den Verwaltungsserver für ProCall Infinity einzurichten, damit die Benutzer der App sich einfach mit ihren Zugangsdaten anmelden können und beim Login nicht manuell Verwaltungsserver, UCConnectID und UCServer URI eingeben müssen. 

Weiterleitung einrichten für Verwaltungsserver in ProCall Infinity Umgebungen

Beschreibung der config.json

ParameterPlicht/optionalDefault-WertWerteBeschreibung
"appBanner": optional-""Text des Feedback-Buttons
"enableCustomApps": ,optionalfalsetrue / falseErlaubt/Verbietet die Einblendung von Custom Tabs
"isCallsInSettingsVisible": ,
falsetrue / falseNicht mehr gültig.
"isChatTabVisible": ,optionaltruetrue / falseErlaubt/Verbietet die Anzeige des Chat-Reiters 
"isFeedbackButtonVisible": ,
falsetrue / falseNicht mehr gültig. Abgelöst durch "appBanner" und "feedbackLink". Wenn "appBanner" und "feedbackLink" leer sind, wird der Button nicht angezeigt; wenn Einträge vorhanden sind, wird der Button angezeigt. 
"feedbackLink": ,optional-stringDefinition des Feedback-Button-Links
"isJournalTabVisible": ,optionaltruetrue / falseErlaubt/Verbietet die Anzeige des Journal-Reiters
"isConferenceEnabled": ,
falsetrue / falseNicht mehr gültig. Feature aktiviert sich nun automatisch, wenn die Konferenz seitens UCServer aktiviert wurde.
"isContactsTabVisible": ,optionalfalsetrue / falseErlaubt/Verbietet die Anzeige des Kontakte-Reiters
"isAccessibilityDeclarationVisible": ,optionaltruetrue / falseSteuert, ob die "Erklärung zur Barrierefreiheit" im Informations-Bereich angezeigt wird.
"ucServerList": [
        {
            "webEndpoint": "https://ucserver7.test:7225"
        },
        {
            "webEndpoint": "https://ucserver8.test:7225"
        },
        {
            "webEndpoint": "https://ucserver9.test:7225"
        }
    ],

optional-URL

Hier können in einer Multi-Server-Umgebung (ProCall Infinity) alle vorhandenen UCServer URLs angegeben werden, um eine Verwaltungsserver-Weiterleitung zum Verwaltungsserver des jeweiligen Benutzers zu ermöglichen.

"webEndpoint": URL des Web-Endpunktes (UCWeb) eines UCServer des Verbundes.

"validUCSID",optional"*"stringHierüber können gültige UCSID's für die Serverauswahl vorgegeben werden.
"*" erlaubt alle.

"oemStrings",

"oemColors",

"oemLinks",

"companyCopyright",

"resources",

"oem",

"environment", 

inkl. Sub-Elemente

Pflicht stringDient der OEMisierung von ProCall Web und sollte im Regelfall nicht angepasst werden. 

"logLevel",

optional"info""debug" / "info" / "warn" / "error"Definiert das Default-LogLevel der Clients.

"useLoki",

optionalfalsetrue / falseErlaubt/Verbietet das automatisierte Senden von Logfiles an estos. 

"lokiConfig": {
       isLokiEnabled: boolean,
       lokiHost: string,
       lokiAuth: string,
       lokiLogAsn1: boolean
    },

Pflichtestos-configstring

Konfiguriert die Logübertragung zu Debug-Zwecken. 


isLokiEnabled: Aktiviert/Deaktiviert Loki

lokiHost: URL zum Loki-Endpunkt

lokiAuth: ************** (Passwort)

lokiLogAsn1: Aktiviert/Deaktiviert das senden von asn1 logs

Weiterführende Informationen

Self-Hosting von ProCall Web - Bereitstellung auf kundeneigenen Systemen