xAssist 聊天功能具有自动将以另一种语言发送的所有传入消息转换为用户首选语言的功能。
要设置邮件的自动翻译,需要以下配置:
xserver.translation.service.url=https://api.cognitive.microsofttranslator.com/ xserver.translation.service.key xserver.translation.service.region=西欧 xserver.translation.connecttimeout=10s xserver.translation.readtimeout=10s
默认 xAssist 角色中应已存在必要的权限:
xa_icall_chat_translate聊天消息
本节介绍如何在本地 安装中启用电子邮件功能。
默认情况下,Frontline 提供多种基于电子邮件的功能。因此,需要配置电子邮件服务器。使用以下设置启用电子邮件功能:
spring.mail.host=smtp.example.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.email.notifications.enabled=true xserver.sendgrid.enabled=false
电子邮件需要在此处输入(而不是<>):
spring.mail.username=<用户名> spring.mail.password=<password>
确保允许在其他应用程序中使用配置的电子邮件。
除了连接到电子邮件服务器之外,还可以使用第三方服务 SendGrid。为此,请使用以下属性:
xserver.email.notifications.enabled=false xserver.sendgrid.enabled=true xserver.sendgrid.apikey=<apikey> xserver.mail.from=<frommail> xserver.sendgridservice.mail.from.name=<companyname>
注意: 以下说明仅适用于 本地安装 。对于TeamViewer云安装,请联系您的客户成功代表。
注意: 若要启用语音转文本功能,需要具有语音服务的 Azure 帐户。若要了解有关 Azure 服务的详细信息并购买服务密钥,请点击此 链接。
在 xserver.properties:
xserver.speech.azure.enabled=true xserver.speech.azure.version=2 xserver.speech.azure.subscription-key=[你的密钥] xserver.speech.azure.service-region=[你的区域]
对于较新的安装,请使用:
fcc.speech.azure.subscription-key=[你的密钥] fcc.speech.azure.subscription-region=[你的区域]
重新启动 前线指挥中心。日志文件将更新为以下内容:
[主要]INFO d.u.x.s.s.s.AzureSpeechToTextHandlerV2 - 启动 Azure 语音版本 2。服务已启用?:true
光学字符识别 (OCR) 组件将图像中的文本转换为文本。可以使用以下配置设置 OCR 组件:
xserver.ocr.service.url=https://westeurope.api.cognitive.microsoft.com/ xserver.ocr.service.key xserver.ocr.detect.orientation=true xserver.ocr.service.connect.timeout=5s xserver.ocr.service.read.timeout=10s
注意: 若要启用 OCR 功能,需要具有认知服务的 Azure 帐户。若要详细了解 Azure 认知服务并购买服务密钥,请点击此 链接。
本节介绍如何为本地安装设置 JMX。
在设置JMX时,可以使用VisualVM 和 JConsole 等 可视化工具来监控Frontline Command Center的 系统性能。
要设置 JMX,请导航到 FRONTLINE_HOME
目录并进行编辑frontline.xml
。
将参数修改为以下内容:
<arguments>-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=“%BASE%” -Xms1024m -Xmx1024m -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=XXXX -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar “%BASE%\frontline.jar”</arguments>
重新启动 服务以通过 JConsole 进行连接。
默认启用 JMX
-Dcom.sun.management.jmxremote
设置访问 JMX 的端口
-Dcom.sun.management.jmxremote.port=XXXX
启用或禁用 SSL 配置
-Dcom.sun.management.jmxremote.ssl=false
启用或禁用访问 JMX 的身份验证
-Dcom.sun.management.jmxremote.authenticate=false
本节介绍如何配置用户的身份验证。创建一个 jmxremote.password
包含以下内容的文件:
monitor角色 QED 控制角色 R&D
使用以下命令创建另一个文件 jmxremote.access
:
monitorRole readonly controlRole readwrite
使用以下命令更改对jmxremote.password
文件的访问权限 jmxremote.access
和文件:
cacls jmxremote.password /P “your_username”:R cacls jmxremote.access /P “your_username”:R
更改 your_username
为服务将启动的首选用户。然后在里面 frontline.xml
添加路径:
-Dcom.sun.management.jmxremote.access.file=path_to\jmxremote.access-Dcom.sun.management.jmxremote.password.file = path_to\jmxremote.password
通过打开 属性文件来设置 Frontline Service 的用户。将“用户”设置为有权访问 jmxremote.password
该文件的用户。
使用 xAssist 需要 SSL。 如果没有 SSL ,所有现代浏览器都将无法访问麦克风和网络摄像头。
要启用 SSL,需要配置四个属性:
server.ssl.enabled=true server.ssl.key-store=/Path/to/my/certificates/server.ks server.ssl.key-store-password=密钥存储密码 server.ssl.key-password=密钥密码
server.ssl.enabled
server.ssl.key-store
server.ssl.key-store-password
中填写密码,然后 server.ssl.key-password
服务器端口 = 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。
重新启动服务以应用新配置。
为了使用 MariaDB,需要以下配置:
xserver.db.url=jdbc:mysql://${db.url}/${db.database} xserver.db.user= ${db.username} xserver.db.password= ${db.password} spring.jpa.properties.hibernate.dialect=de.ubimax.xserver.util.ImprovedMariaDBDialect
将标有“$
”的占位符替换为其实际值。
一线指挥中心支持 Microsoft SQL Server 数据库。若要设置 SQL 数据库,需要以下配置:
xserver.db.url=jdbc:sqlserver://${db.url};databaseName=${db.database} xserver.db.user= ${db.username} xserver.db.password= ${db.password} xserver.db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver spring.jpa.properties.hibernate.dialect=de.ubimax.xserver.util.ImprovedSQLServer2012Dialect spring.jpa.properties.hibernate.physical_naming_strategy=de.ubimax.xserver.util.UbimaxMSSqlNamingSchema spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver spring.jpa.hibernate.naming-strategy=de.ubimax.xserver.util.UbimaxMSSqlNamingSchema spring.flyway.locations=classpath:db/migration/SQLServer
若要将 MS SQL 与 Active Directory 一起 使用 ,请将占位符替换为其相应的值,如以下示例所示。
替换以下命令:
xserver.db.url=jdbc:sqlserver://${db.url};databaseName=${db.database} xserver.db.user= ${db.username} xserver.db.password= ${db.password}
使用以下命令:
xserver.db.url=jdbc:sqlserver://${db.url};数据库名称=${db.database};integratedSecurity=true;trustServerCertificate=true; xserver.db.user= 1234 xserver.db.password= 1234