Vue d'ensemble
## Frontline Command Center Configuration
# This label is displayed on most of the websites in the header. e.g. 'My Company'
xserver.label=Frontline
# system badge (bottom right corner)
xserver.systemBadge=true
xserver.systemBadgeText=Please Configure
# show eu law cookie consent info
xserver.cookieconsent=false
# Datasource configuration
xserver.db.url=jdbc:mysql://127.0.0.1/herewego
xserver.db.user= root
xserver.db.password= qwer1234
# Sets the default language shown on the login page. After login the user specific language is applied.
# choose from: en,de,es
xserver.locale.default=en_US
# xassist iceServer(s) for WebRTC (STUN,TURN) (howto create credentials see https://stackoverflow.com/questions/35766382/coturn-how-to-use-turn-rest-api)
# temporary-password = base64_encode(hmac-sha1(input = temporary-username, key = shared-secret))`
xserver.xassist.iceserver= [{"urls": "turn:turn1.webrtc.ubimax.com:80?transport=tcp", "credential": "RuFVWJk1hidJAh7togsJb44bQ7A=", "username": "1623509877:ubiturn"},{"urls": "stun:turn1.webrtc.ubimax.com:80"}]
# ffmpeg path. Required for webm to mp4 transcoding. If empty the processing will be disabled
# linux default
xserver.ffmpegpath=/usr/bin/ffmpeg
xserver.ffprobepath=/usr/bin/ffprobe
# Please be aware to unzip the following and copy it into the path: https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip
##Windows default
#xserver.ffmpegpath=C:/Program Files/ffmpeg/bin/ffmpeg.exe
#xserver.ffprobepath=C:/Program Files/ffmpeg/bin/ffprobe.exe
#wether login/logout events are passed to microservice
xserver.microservice.pass_login=false
## Web-Server configuration
# Http or Https port. Server will only use one of these protocols
server.port=8080
# External System URL. Proxy URL e.g.
xserver.url.external.http=http://172.17.96.161:8080/
###########SSL Configuration ###############
# Set to true to enable SSL support
# Please do not comment this out. Rather set it to false if you do not use ssl!
# Note that http will be disabled and rewritten to https!
server.ssl.enabled=false
# Location of the Java KeyStore file containing the certificate
# on window use the following path scheme e.g. c:/FrontlineHome/ssl/server.ks
server.ssl.key-store=/Path/to/my/certificates/server.ks
# Password for the keystore
server.ssl.key-store-password=frontline
server.ssl.key-password=frontline
# disable components
#xserver.components.disabled=Documentation,FileViewer,GPS,Skype,SpeechToText,Terminal,xAssist,xBand,Sensor,Hologram
# optional mail server configuration
#spring.mail.host=smtp.gmail.com
#spring.mail.port=587
#spring.mail.username=username
#spring.mail.password=password
#spring.mail.properties.mail.smtp.starttls.enable=true
#spring.mail.properties.mail.smtp.starttls.required=true
#spring.mail.properties.mail.smtp.auth=true
#spring.mail.properties.mail.smtp.connectiontimeout=5000
#spring.mail.properties.mail.smtp.timeout=5000
#spring.mail.properties.mail.smtp.writetimeout=5000
xserver.mqtt.broker.enabled=false
xserver.mqtt.broker.url=tcp://iot.eclipse.org:1883
xserver.mqtt.broker.publisher=frontline
Activation de SSL
SSL est nécessaire pour utiliser xAssist. Sans SSL, tous les navigateurs modernes ne pourront pas accéder au microphone et à la webcam.
Pour activer SSL, quatre propriétés doivent être configurées :
server.ssl.enabled=false
server.ssl.key-store=/Path/to/my/certificates/server.ks
server.ssl.key-store-password=key-store-password
server.ssl.key-password=key-password
- Mettre
server.ssl.enabled
à true - Définir le chemin d'accès au magasin de clés dans la propriété
server.ssl.key-store
- Remplir les mots de passe dans les propriétés
server.ssl.key-store-password
et server.ssl.key-password
. - Après avoir configuré SSL, change le port du serveur de 80 à 443, qui est le port SSL standard. Cela peut être fait en configurant
server.port=443
Puisque le port et le protocole ont changé, mettez à jour les URL externes :
xserver.url.external.http=https://an.example.com:443/
xserver.url.external.mqtt=wss://an.example.com:443/mqtt/
Facile à négliger
Veillez à utiliser HTTPS et WSS au lieu de HTTP et WS.
Configuration de ffmpeg
Si le serveur est configuré pour xAssist, ffmpeg doit également être configuré pour permettre le transcodage des vidéos enregistrées pendant l'appel.
Sur les systèmes windows, téléchargez ffmpeg et décompressez les fichiers. Indiquez le chemin spécifié dans le fichier xserver
.properties.
Sur les systèmes Linux, ouvrez un terminal et installez simplement ffmpeg.
Fonctionnalité d'archivage des PDF
#Archive directory
xserver.pdfservice.store=file:///c:/MyArchiveDirectory/FrontlineReports/
#enables/disables the feature
xserver.pdfservice.enabled=true
#PDF service url
xserver.pdfservice.url=https://pdfmake.ubimax.com/335e5184-765a-11e9-8f9e-2a86e4085a59/pdfMake
Archiver les flux de travail lors de la publication
xserver.workflow.archive.enabled=false
xserver.workflow.archive.store=file:///c:/MyArchiveDirectory/wfarc/
Gestion des appels
Cette propriété permet d'activer/désactiver la fonction de gestion des appels.
fcc.xassist.contacts.expert-identification.enabled = true
Multistreaming
Cette propriété permet d'activer ou de désactiver la fonction de multistreaming, qui permet d'avoir plus de deux flux vidéo dans les appels xAssist .
Cette fonction ne fonctionne que si le serveur utilise Mediasoup.
xserver.xassist.multiStreamEnabled = true
Largeur de bande Mediasoup
Permet de modifier le débit maximum d'envoi. Les valeurs sont exprimées en bits.
fcc.xassist.sfuMaxPeerBitrate=7000000
fcc.xassist.maxAudienceSendingBitrate=600000
Redémarrez le serveur pour appliquer la nouvelle configuration.
Désactiver les conférences
Cette propriété permet d'activer ou de désactiver les conférences téléphoniques. Si elle est désactivée, seuls les appels 1:1 (un par un) sans unité de renvoi sélectif (SFU) sont autorisés.
fcc.xassist.sfuEnabled=true
Désactiver la fonction "Essayer d'ouvrir dans l'application"
Cette propriété active/désactive le bouton "Try to open in App" (Essayer d'ouvrir dans l'application), qui est présenté sur la page Join Call (Participer à l'appel ) pour les utilisateurs invités.
fcc.xassist.showOpenInAppLink=true
Activer Mediasoup
Mediasoup peut être activé avec la commande :
xserver.xassist.sfuType=SFU
Activer l'API REST
Active l'accès API au serveur, ce qui active le menu Rest API dans le Command Center Administration de Frontline .
xserver.swagger.enable=true
Nettoyage de la liste des tâches et du journal des appels
Activer la configuration planifiée du serveur pour supprimer les tâches et les journaux d'appels après une certaine période :
xserver.tasks.cleanup=true
Définir la durée (en jours) après laquelle le processus de nettoyage s'exécute :
xserver.tasks.cleanup.days=1
Activer la configuration planifiée du serveur pour supprimer les tâches et les journaux d'appels après une certaine période :
xserver.xpick.task.cleanup.delay=10000
Permission d'effacer les journaux d'appels dans ce serveur :
xserver.call.cleanup=true
Définir la durée (en jours) après laquelle les journaux d'appels sont supprimés comme décrit dans la propriété du serveur.
xserver.call.cleanup.days=30
Permet aux utilisateurs de télécharger l'application APK via Frontline Command Center.
adm_application_management_download_apk
Permission d'afficher l'utilisateur assigné et d'autoriser le filtrage :
show_task_user
Permission d'afficher le créateur/metteur à jour d'une tâche :
show_task_creator
Permission d'afficher les détails de l'étape :
show_task_details_steps
Permission d'afficher les commentaires relatifs à la tâche :
show_task_details_comments
Permission d'afficher les supports de la tâche :
show_task_details_media
Configurer le délai d'inactivité de la FCC
Modifier le délai de déconnexion. Par défaut, une heure est écrite en secondes (1 heure =3600 ) :
fcc.session.web.idletimeout=3600
Permettre Device Monitoring Consentement
Device monitoring peut être activée à l'aide de la commande :
fcc.screenshot.consent=true
Désactiver la bannière du navigateur mobile
La bannière est affichée par défaut, mais elle peut être désactivée à l'aide de la commande :
fcc.mobile.smartbanner.show=false
Activer l'enregistrement Demander le consentement
Demande au travailleur Frontline la permission de prendre une photo avec l'application SmartGlasses.
xserver.xassist.recordingRequest=true
Réinitialiser tous les rôles
Rétablit la configuration initiale de tous les rôles standard, tandis que les rôles personnalisés restent inchangés.
Pour ajouter des autorisations personnalisées, il est souvent préférable de les ajouter à un nouveau rôle personnalisé plutôt que de modifier un rôle standard existant.
fcc.roles.reset-on-restart=true
Définir la langue du lieu de travail Frontline en fonction des préférences linguistiques du dernier utilisateur connecté
Lors de la mise à jour de la version FWP. Les paramètres linguistiques de l'application peuvent être définis en fonction des préférences linguistiques du dernier utilisateur connecté. Cette fonctionnalité fonctionne sur les versions (serveur + application). Le point de terminaison doit être défini correctement dans la propriété.
App:
KeepLocale: true
Endpoint:
Http: https://frontlineworker.com/(server name)