## 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
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
server.ssl.enabled
como trueserver.ssl.key-store
server.ssl.key-store-password
e server.ssl.key-password
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/
Certifique-se de usar HTTPS e WSS em vez de HTTP e WS.
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.
#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
xserver.workflow.archive.enabled=false xserver.workflow.archive.store=file:///c:/MyArchiveDirectory/wfarc/
Essa propriedade habilita/desabilita o recurso Gerenciamento de Chamadas.
fcc.xassist.contacts.expert-identification.enabled = verdadeiro
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
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.
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
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
Mediasoup pode ser ativado com o comando:
xserver.xassist.sfuType=SFU
Habilita o acesso da API ao servidor, que ativa o menu API Rest na Administração do Frontline Command Center.
xserver.swagger.enable=true
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
Altere o tempo de logout. Uma hora por padrão é gravada em segundos (1 hora = 3600 ):
fcc.session.web.idletimeout=3600
O Monitoramento de Dispositivos pode ser habilitado com o comando:
fcc.screenshot.consent=verdadeiro
O banner é exibido por padrão; no entanto, ele pode ser desabilitado usando o comando:
fcc.mobile.smartbanner.show=falso
Pede permissão ao Frontline Worker para tirar uma foto com o aplicativo SmartGlasses.
xserver.xassist.recordingRequest=verdadeiro
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
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)
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