Visão geral completa
## 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
Ativação de SSL
O SSL é necessário para usar o xAssist. Sem o SSL, nenhum navegador moderno conseguirá acessar o microfone e a webcam.
Para ativar o SSL, quatro propriedades precisam ser configuradas:
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
- Definir
server.ssl.enabled
como true - Defina o caminho para o armazenamento de chaves na propriedade
server.ssl.key-store
- Preencha as senhas nas propriedades
server.ssl.key-store-password
e server.ssl.key-password
- Após configurar o SSL, altere a porta do servidor de 80 para 443, que é a porta SSL padrão. Isso pode ser feito configurando
server.port=443
Como a porta e o protocolo foram alterados, atualize os URLs externos:
xserver.url.external.http=https://an.example.com:443/
xserver.url.external.mqtt=wss://an.example.com:443/mqtt/
Fácil de ignorar
Certifique-se de usar HTTPS e WSS em vez de HTTP e WS.
Configurar o ffmpeg
Se o servidor estiver configurado para o xAssist, o ffmpeg também deverá ser configurado para permitir a transcodificação de vídeos gravados durante a chamada.
Nos sistemas windows, faça o download do ffmpeg e descompacte os arquivos. Forneça o caminho especificado no arquivo xserver
.properties.
Nos sistemas Linux, abra um terminal e simplesmente instale o ffmpeg.
Recurso de arquivamento de 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
Arquivar fluxos de trabalho na publicação
xserver.workflow.archive.enabled=false
xserver.workflow.archive.store=file:///c:/MyArchiveDirectory/wfarc/
Gerenciamento de chamadas
Essa propriedade ativa/desativa o recurso de gerenciamento de chamadas.
fcc.xassist.contacts.expert-identification.enabled = true
Multitransmissão
Essa propriedade ativa/desativa o recurso de multistreaming, que possibilita ter mais de dois fluxos de vídeo nas chamadas do xAssist .
Esse recurso só funciona se o servidor estiver usando o Mediasoup.
xserver.xassist.multiStreamEnabled = true
Largura de banda do Mediasoup
É usado para alterar a taxa de bits máxima de envio. Os valores estão em bits.
fcc.xassist.sfuMaxPeerBitrate=7000000
fcc.xassist.maxAudienceSendingBitrate=600000
Reinicie o servidor para aplicar a nova configuração.
Desativar conferências
Essa propriedade ativa/desativa as chamadas em conferência; se desativada, somente serão permitidas chamadas 1:1 (um para um) sem nenhuma unidade de encaminhamento seletivo (SFU).
fcc.xassist.sfuEnabled=true
Desativar "Try to Open in App" (Tentar abrir no aplicativo)
Essa propriedade ativa/desativa o botão "Try to open in App" (Tente abrir no aplicativo), que é apresentado na página Join Call para usuários convidados.
fcc.xassist.showOpenInAppLink=true
Ativar o Mediasoup
O Mediasoup pode ser ativado com o comando:
xserver.xassist.sfuType=SFU
Ativar a API REST
Habilita o acesso à API do servidor, o que ativa o menu Rest API no Frontline Command Center Administration.
xserver.swagger.enable=true
Limpeza da lista de tarefas e dos registros de chamadas
Ative a configuração programada do servidor para excluir tarefas e registros de chamadas após um determinado período:
xserver.tasks.cleanup=true
Defina o tempo (em dias) após o qual o processo de limpeza será executado:
xserver.tasks.cleanup.days=1
Ative a configuração programada do servidor para excluir tarefas e registros de chamadas após um determinado período:
xserver.xpick.task.cleanup.delay=10000
Permissão para permitir a exclusão de registros de chamadas nesse servidor:
xserver.call.cleanup=true
Defina o tempo (em dias) após o qual os registros de chamadas são excluídos, conforme descrito na propriedade do servidor.
xserver.call.cleanup.days=30
Permite que os usuários façam o download do aplicativo APK por meio doFrontline Command Center.
adm_application_management_download_apk
Permissão para exibir o usuário atribuído e permitir a filtragem:
show_task_user
Permissão para exibir o criador/atualizador de uma tarefa:
show_task_creator
Permissão para exibir os detalhes da etapa:
show_task_details_steps
Permissão para exibir os comentários da tarefa:
show_task_details_comments
Permissão para exibir a mídia da tarefa:
show_task_details_media
Configurar o tempo limite de inatividade da FCC
Alterar o tempo de logout. Por padrão, uma hora é gravada em segundos (1 hora = 3600):
fcc.session.web.idletimeout=3600
Habilite o Device Monitoring Consent
Device monitoring pode ser ativado com o comando:
fcc.screenshot.consent=true
Desativar o banner do navegador móvel
O banner é exibido por padrão; no entanto, ele pode ser desativado com o comando:
fcc.mobile.smartbanner.show=false
Ativar gravação Solicitar consentimento
Solicita ao funcionário do Frontline permissão para tirar uma foto com o aplicativo SmartGlasses.
xserver.xassist.recordingRequest=true
Redefinir todas as funções
Restaura todas as funções padrão para suas configurações iniciais, enquanto as funções personalizadas permanecem inalteradas.
Para adicionar permissões personalizadas, geralmente é melhor adicioná-las a uma nova função personalizada em vez de modificar uma função padrão existente.
fcc.roles.reset-on-restart=true
Defina o idioma do local de trabalho em Frontline como a preferência de idioma do último usuário conectado
Ao atualizar a versão de lançamento do FWP. As configurações de idioma do aplicativo podem ser definidas de acordo com a preferência de idioma do último usuário conectado. Esse recurso funciona em versões de lançamento (servidor + aplicativo). O ponto de extremidade precisa ser definido corretamente na propriedade.
App:
KeepLocale: true
Endpoint:
Http: https://frontlineworker.com/(server name)