完整概述

## 前线指挥中心配置

# 此标签显示在大多数网站的标题中。 例如,“我的公司”
xserver.label=Frontline

# 系统徽章(右下角)
xserver.systemBadge=true
xserver.systemBadgeText=Please Configure

# 显示欧盟法律 Cookie 同意信息
xserver.cookieconsent=false

# 数据源配置
xserver.db.url=jdbc:mysql://127.0.0.1/herewego
xserver.db.user= root
xserver.db.password= qwer1234

# 设置登录页面显示的默认语言。登录后,将应用用户特定的语言。
# 选择: 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 路径。webm 到 mp4 转码是必需的。如果为空,处理将被禁用

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

# 请注意解压缩以下内容并将其复制到路径中: 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 传递登录/注销事件到微服务
xserver.microservice.pass_login=false

## Web-Server configuration
# Http 或 Https 端口。服务器将仅使用以下协议之一:
server.port=8080

# 外部系统 URL。代理 URL,例如
xserver.url.external.http=http://172.17.96.161:8080/

#######SSL 配置 ###############
# 设置为 true 以启用 SSL 支持
# 请不要注释掉它。如果您不使用 ssl,请将其设置为 false!
# 注意 http 将被禁用并重写为 https!
server.ssl.enabled=false

# 包含证书
的 Java KeyStore 文件的位置# 在窗口中使用以下路径方案  ,例如 c:/FrontlineHome/ssl/server.ks
server.ssl.key-store=/Path/to/my/certificates/server.ks

# 密钥库
的密码 server.ssl.key-store-password=frontline
server.ssl.key-password=frontline

# 禁用组件
#xserver.components.disabled=Documentation,FileViewer,GPS,Skype,SpeechToText,Terminal,xAssist,xBand,Sensor,Hologram

# 可选邮件服务器配置
#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

使用 xAssist 需要 SSL。如果没有 SSL,任何现代浏览器都将无法访问麦克风和网络摄像头。

要启用 SSL,需要配置四个属性:

server.ssl.enabled=false
server.ssl.key-store=/Path/to/my/certificates/server.ks
server.ssl.key-store-password=密钥存储密码
server.ssl.key-password=密钥密码
  1. 设置为 server.ssl.enabled true
  2. 在属性中设置 密钥库 的路径 server.ssl.key-store
  3. 在属性 server.ssl.key-store-password 中填写密码,然后 server.ssl.key-password
  4. 配置SSL后,将服务器端口从80更改为443,这是标准的SSL端口。这可以通过配置来完成
服务器端口 = 443

由于端口和协议已更改,请更新外部 URL:

xserver.url.external.http=https://an.example.com:443/
xserver.url.external.mqtt=wss://an.example.com:443/mqtt/

容易被忽视

请确保使用 HTTPS 和 WSS ,而不是 HTTP 和 WS。

设置 ffmpeg

如果服务器设置为 xAssist,则还应设置 ffmpeg ,以启用录制的通话中视频的转码。

在 Windows 系统中,下载 ffmpeg 并解压缩文件。在 xserver.properties 文件中指定路径。

在 Linux 系统中,打开终端并简单地安装 ffmpeg

PDF 存档功能

#Archive 目录
xserver.pdfservice.store=file:///c:/MyArchiveDirectory/FrontlineReports/
#enables/disable 功能
xserver.pdfservice.enabled=true
#PDF 服务 url
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/

呼叫管理

此属性启用/禁用呼叫管理功能。

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

多流

此属性启用/禁用多流功能,这使得 xAssist 呼叫中可以有两个以上的视频流。

仅当服务器使用 Mediasoup 时,此功能才有效。

xserver.xassist.multiStreamEnabled = true

Mediasoup 带宽

这用于更改最大发送比特率。值以位为单位。

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

重新启动服务器以应用新配置。

禁用会议

此属性启用/禁用电话会议,如果禁用,则只允许没有任何选择性转发单元 (SFU) 的 1:1(一对一)呼叫。

fcc.xassist.sfuEnabled=true

禁用 尝试在应用程序中打开

此属性启用/禁用“尝试在应用程序中打开”按钮,该按钮显示在“ 加入呼叫 ”页上,供来宾用户使用。

fcc.xassist.showOpenInAppLink=true

启用 Mediasoup

可以使用以下命令启用 Mediasoup:

xserver.xassist.sfuType=SFU

启用 REST API

启用对服务器的 API 访问,从而激活 Frontline Command Center 管理中的 Rest API 菜单。

xserver.swagger.enable=true

清理任务列表和通话记录

激活计划的 服务器配置 以在特定时间段后删除任务和通话记录:

xserver.tasks.cleanup=true

设置清理过程运行的时间(以天为单位):

xserver.tasks.cleanup.days=1

激活计划的 服务器配置 以在特定时间段后删除任务和通话记录:

xserver.xpick.task.cleanup.delay=10000

允许删除此服务器中的呼叫日志的权限:

xserver.call.cleanup=true

设置删除呼叫日志的时间(以天为单位),如服务器属性中所述。

xserver.call.cleanup.days=30

允许用户通过前线指挥中心下载APK应用程序。

adm_application_management_download_apk

显示已分配用户并允许筛选的权限:

show_task_user

显示任务创建者/更新者的权限:

show_task_creator

显示步骤详细信息的权限:

show_task_details_steps

显示任务注释的权限:

show_task_details_comments

显示任务媒体的权限:

show_task_details_media

配置 FCC 空闲超时

更改注销时间。默认情况下,一小时以秒为单位(1小时=3600):

fcc.session.web.idletimeout=3600

启用设备监控同意

可以使用以下命令启用设备监控:

fcc.screenshot.consent=true

禁用移动浏览器横幅

默认情况下显示横幅;但是,可以使用以下命令禁用它:

fcc.mobile.smartbanner.show=false

启用录制请求同意

请求一线工作人员允许使用 SmartGlasses 应用程序拍照。

xserver.xassist.recordingRequest=true

重置所有角色

将所有 标准角色 还原到其初始配置,而 自定义角色 保持不变。

若要添加自定义权限,通常最好将其添加到新的自定义角色,而不是修改现有的标准角色

fcc.roles.reset-on-restart=true

将 Frontline Workplace 语言设置为上次登录用户的语言首选项

更新 FWP 发布版本时,可以将应用语言设置设置为上次登录用户的语言首选项。此功能适用于服务器和应用程序的发布版本。需要在属性中正确设置终结点。

App:
  KeepLocale: true
  Endpoint:
    Http: https://frontlineworker.com/(服务器名称)

配置消息的超时

若要配置发送到连接器的消息的超时,请以秒为单位设置连接超时(例如 10 秒):

xserver.integration.connecttimeout=10s

要配置要读取的消息的超时,请以秒为单位设置连接超时(例如 10 秒):

xserver.integration.readtimeout=10秒