Visão geral completa

## Frontline Command Center Configuration

# Este rótulo é exibido na maioria dos sites no cabeçalho. por exemplo, 'Minha Empresa'xserver.label
=Frontline

# emblema do sistema (canto inferior direito)
xserver.systemBadge=true
xserver.systemBadgeText=Please Configure

# show EU law cookie consent info
xserver.cookieconsent=false

# Configuração de fonte
de dados xserver.db.url=jdbc:mysql://127.0.0.1/herewego
xserver.db.user= root
xserver.db.password= qwer1234

# Define o idioma padrão mostrado na página de login. Após o login, o idioma específico do usuário é aplicado.
# escolha de: 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"}]

# Caminho FFMPEG. Necessário para webm para transcodificação mp4. Se vazio o processamento será desativado

# linux default
xserver.ffmpegpath=/usr/bin/ffmpeg
xserver.ffprobepath=/usr/bin/ffprobe

# Por favor, esteja ciente de descompactar o seguinte e copiá-lo para o caminho: 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 eventos de login/logout são passados para microsserviço
xserver.microservice.pass_login=false

## Configuração
do servidor Web# Porta Http ou https. O servidor usará apenas um desses protocolos
server.port=8080

# URL do sistema externo. URL do proxy e.g.xserver.url.external.http
=http://172.17.96.161:8080/

#####SSL# Configuração ###############
# Defina como true para habilitar o suporte
a SSL# Por favor, não comente isso. Em vez disso, defina-o como false se você não usar ssl!
# Note que http será desativado e reescrito para https!
server.ssl.enabled=false

# Local do arquivo Java KeyStore que contém o certificate
# na janela, use o seguinte esquema  de caminho, por exemplo, c:/FrontlineHome/ssl/server.ks
, server.ssl.key-store=/Path/to/my/certificates/server.ks

# Senha para o keystore
server.ssl.key-store-password=frontline
, server.ssl.key-password=frontline

# desabilitar componentes
#xserver.components.disabled=Documentation,FileViewer,GPS,Skype,SpeechToText,Terminal,xAssist,xBand,Sensor,Hologram

# configuração
opcional do servidor de e-mail#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

Habilitando SSL

SSL é necessário para usar o xAssist. Sem SSL, nenhum navegador moderno será capaz de acessar o microfone e a webcam.

Para habilitar o SSL, quatro propriedades precisam ser configuradas:

server.ssl.enabled=false
server.ssl.key-store=/Caminho/para/meu/certificados/servidor.ks
server.ssl.key-store-password=key-store-password
server.ssl.key-password=key-password
  1. Definir server.ssl.enabled como true
  2. Definir o caminho para keystore na propriedade server.ssl.key-store
  3. Preencha as senhas nas propriedades server.ssl.key-store-password e server.ssl.key-password
  4. Depois de configurar o SSL, altere a porta do servidor de 80 para 443, que é a porta SSL padrão. Isso pode ser feito configurando
servidor.porta=443

Como a porta e o protocolo foram alterados, atualize as URLs externas:

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 WS.

Configuraçã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 em chamadas.

Em sistemas Windows, baixe ffmpeg e descompacte os arquivos. Forneça o caminho especificado no xserver.properties arquivo.

Em sistemas Linux, abra um terminal e simplesmente instale o ffmpeg.

Recurso de arquivamento de PDF

#Archive diretório
xserver.pdfservice.store=file:///c:/MyArchiveDirectory/FrontlineReports/
#enables/desabilita o recurso
xserver.pdfservice.enabled=true
#PDF url
do serviço 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 habilita/desabilita o recurso Gerenciamento de Chamadas.

fcc.xassist.contacts.expert-identification.enabled = verdadeiro

Multi-Streaming

Essa propriedade habilita/desabilita o recurso de multistreaming, o que torna possível ter mais de dois fluxos de vídeo em chamadas xAssist .

Esse recurso só funciona se o servidor estiver usando o Mediasoup.

xserver.xassist.multiStreamEnabled = verdadeiro

Mediasoup Largura de banda

Isso é usado para alterar a taxa de bits máxima de envio. Os valores estão em bit.

fcc.xassist.sfuMaxPeerBitrate=7000000
fcc.xassist.maxAudienceSendingBitrate=600000

Reinicie o servidor para aplicar a nova configuração.

Desativar conferências

Essa propriedade habilita/desabilita as chamadas em conferência, se desabilitadas apenas chamadas 1:1 (uma a uma) sem qualquer SFU (Unidade de Encaminhamento Seletivo) são permitidas.

fcc.xassist.sfuEnabled=verdadeiro

Desativar Tentar abrir no aplicativo

Essa propriedade habilita/desabilita o botão "Tentar abrir no aplicativo", que é apresentado na página Ingressar na chamada para usuários convidados.

fcc.xassist.showOpenInAppLink=verdadeiro

Ativar Mediasoup

Mediasoup pode ser ativado com o comando:

xserver.xassist.sfuType=SFU

Habilitar a API REST

Habilita o acesso da API ao servidor, que ativa o menu API Rest na Administração do Frontline Command Center.

xserver.swagger.enable=true

Limpeza da Lista de Tarefas e dos Registos de Chamadas

Ative a Configuração do Servidor agendada para excluir tarefas e logs 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 é executado:

xserver.tasks.cleanup.days=1

Ative a Configuração do Servidor agendada para excluir tarefas e logs de chamadas após um determinado período:

xserver.xpick.task.cleanup.delay=10000

Permissão para permitir a exclusão de logs de chamadas neste servidor:

xserver.call.cleanup=true

Defina o tempo (em dias) após o qual os logs de chamadas são excluídos, conforme descrito na propriedade do servidor.

xserver.call.cleanup.dias=30

Permite que os usuários baixem o aplicativo APK via Frontline 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 ocioso da FCC

Altere o tempo de logout. Uma hora por padrão é gravada em segundos (1 hora = 3600 ):

fcc.session.web.idletimeout=3600

Habilitar o Consentimento de Monitoramento de Dispositivos

O Monitoramento de Dispositivos pode ser habilitado com o comando:

fcc.screenshot.consent=verdadeiro

Desativar banner do navegador móvel

O banner é exibido por padrão; no entanto, ele pode ser desabilitado usando o comando:

fcc.mobile.smartbanner.show=falso

Habilitar Consentimento de Solicitação de Gravação

Pede permissão ao Frontline Worker para tirar uma foto com o aplicativo SmartGlasses.

xserver.xassist.recordingRequest=verdadeiro

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

Definir o idioma do local de trabalho da linha de frente 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 como a última preferência de idioma do usuário conectado. Esse recurso funciona em versões de lançamento tanto para o servidor quanto para o aplicativo. O ponto de extremidade precisa ser definido corretamente na propriedade.

App:
  KeepLocale: true
  Endpoint:
    Http: https://frontlineworker.com/(nome do servidor)

Configurar o tempo limite para mensagens

Para configurar o tempo limite para uma mensagem enviada a um conector, defina o tempo limite da conexão em segundos (10 segundos como exemplo):

xserver.integration.connecttimeout=10s

Para configurar o tempo limite para uma mensagem a ser lida, defina o tempo limite de conexão em segundos (10 segundos como exemplo):

xserver.integration.readtimeout=10s