概要
## 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
SSLの有効化
xAssistを使用するにはSSLが 必要です。SSL がないと、 モダンなブラウザはマイクとウェブカメラにアクセスできません。
SSLを有効にするには、4つのプロパティを設定する必要がある:
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
server.ssl.enabledを
trueに設定する- プロパティ
server.ssl.key-storeに
キーストアへの パスを設定する。 - プロパティの
server.ssl.key-store-passwordと
server.ssl.key-passwordに
パスワードを入力する。 - SSLを設定した後、 、サーバーのポートを80から標準SSL ポートである443に変更する。これは
server.port=443
ポートとプロトコルが変更されたので、外部URLを更新する:
xserver.url.external.http=https://an.example.com:443/
xserver.url.external.mqtt=wss://an.example.com:443/mqtt/
見落としがちなこと
HTTPと WSの代わりにHTTPSと WSSを 使用するようにしてください。
ffmpegのセットアップ
サーバーがxAssist用にセットアップされている場合、ffmpegも セットアップして、録画した通話中のビデオをトランスコードできるようにする必要があります。
windows システムでは、ffmpegを ダウンロードし、ファイルを解凍する。xserver.propertiesファイルに指定されたパスを与える 。
Linux システムでは、ターミナルを開き、ffmpegをインストールするだけだ。
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
発行時のアーカイブ・ワークフロー
xserver.workflow.archive.enabled=false
xserver.workflow.archive.store=file:///c:/MyArchiveDirectory/wfarc/
通話管理
このプロパティは、呼管理機能の有効/無効を設定する。
fcc.xassist.contacts.expert-identification.enabled = true
マルチストリーミング
このプロパティは、xAssist Callsで2つ以上のビデオストリームを持つことを可能にするマルチストリーミング機能を有効/無効にします。
この機能は、サーバーがMediasoupを使用している場合にのみ機能します。
xserver.xassist.multiStreamEnabled = true
メディアスープ帯域幅
最大送信ビットレートの変更に使用します。値の単位はビット。
fcc.xassist.sfuMaxPeerBitrate=7000000
fcc.xassist.maxAudienceSendingBitrate=600000
サーバーを再起動して、新しい設定を適用する。
カンファレンスを無効にする
このプロパティは、会議通話の有効/無効を設定し、無効の場合は、選択転送ユニット(SFU)を使用しない1:1(1対1)通話のみを許可する。
fcc.xassist.sfuEnabled=true
アプリで開こうとする」を無効にする
このプロパティは、ゲストユーザー向けの「Join Call」 ページに表示される「Try to open in App」ボタンの有効/無効を設定します。
fcc.xassist.showOpenInAppLink=true
メディアスープを有効にする
Mediasoupはコマンドで有効にできる:
xserver.xassist.sfuType=SFU
REST APIを有効にする
サーバーへの API アクセスを有効にします。これにより、Frontline Command Center Administration 内の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
Frontline コマンドセンターから 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時間は秒単位(1時間=3600)で表示されます:
fcc.session.web.idletimeout=3600
Device Monitoring コンセントを有効にする
Device monitoring コマンドで有効にできる:
fcc.screenshot.consent=true
モバイルブラウザのバナーを無効にする
バナーはデフォルトで表示されるが、コマンドで無効にできる:
fcc.mobile.smartbanner.show=false
録画を有効にする
Frontline SmartGlassesアプリケーションで写真を撮る許可をワーカーに求める。
xserver.xassist.recordingRequest=true
すべての役割をリセットする
すべての標準ロールを初期設定に戻しますが、カスタムロールは変更されません。
カスタムパーミッションを追加するには、既存の標準ロールを修正するのではなく、新しいカスタマイズされた ロールに 追加するのが最善です。
fcc.roles.reset-on-restart=true
Frontline 職場の言語を、最後にログインしたユーザーの言語設定に設定する。
FWPのリリースバージョンを更新する際、アプリの言語設定を最後にログインしたユーザーの言語設定にすることができます。この機能は、サーバーとアプリの両方のリリースバージョンで機能します。 エンドポイントはプロパティで正しく設定する必要があります。
App:
KeepLocale: true
Endpoint:
Http: https://frontlineworker.com/(server name)
メッセージのタイムアウトを設定する
コネクタへのメッセージ送信のタイムアウトを設定するには、接続タイムアウトを秒単位で設定します(例として10秒):
xserver.integration.connecttimeout=10s
メッセージが読み込まれるまでの時間を設定するには、接続タイムアウトを秒単位で設定します(例として10秒):
xserver.integration.readtimeout=10s