jigasi: update jigasi configuration. #115
|
@ -27,17 +27,15 @@ echo ''
|
||||||
|
|
||||||
exit_if_not_installed jitsi-meet
|
exit_if_not_installed jitsi-meet
|
||||||
|
|
||||||
export DOMAIN="$(find /etc/prosody/conf.d/ -name \*.lua|awk -F'.cfg' '!/localhost/{print $1}'|xargs basename)"
|
DOMAIN="$(find /etc/prosody/conf.d/ -name \*.lua|awk -F'.cfg' '!/localhost/{print $1}'|xargs basename)"
|
||||||
export JIG_TRANSC_PASWD="$(tr -dc "a-zA-Z0-9#*=" < /dev/urandom | fold -w 16 | head -n1)"
|
JIG_TRANSC_PASWD="$(tr -dc "a-zA-Z0-9#*=" < /dev/urandom | fold -w 16 | head -n1)"
|
||||||
JIGASI_CONFIG="/etc/jitsi/jigasi/config"
|
|
||||||
MEET_CONF="/etc/jitsi/meet/${DOMAIN}-config.js"
|
|
||||||
JIG_SIP_CONF="/etc/jitsi/jigasi/config"
|
|
||||||
JIG_SIP_PROP="/etc/jitsi/jigasi/sip-communicator.properties"
|
JIG_SIP_PROP="/etc/jitsi/jigasi/sip-communicator.properties"
|
||||||
#JIG_TRANSC_PASWD_B64="$(echo -n "$JIG_TRANSC_PASWD" | base64)"
|
export DOMAIN
|
||||||
|
export JIG_TRANSC_PASWD
|
||||||
|
|
||||||
apt-get -q2 update
|
apt-get -q2 update
|
||||||
|
|
||||||
# Disbale
|
# Disable SIP account prompt by default
|
||||||
echo "jigasi jigasi/sip-account string ''" | debconf-set-selections
|
echo "jigasi jigasi/sip-account string ''" | debconf-set-selections
|
||||||
echo "jigasi jigasi/sip-password password ''" | debconf-set-selections
|
echo "jigasi jigasi/sip-password password ''" | debconf-set-selections
|
||||||
|
|
||||||
|
@ -54,7 +52,7 @@ echo "6) Japanese"
|
||||||
echo "7) Russian"
|
echo "7) Russian"
|
||||||
echo "8) Spanish"
|
echo "8) Spanish"
|
||||||
|
|
||||||
read -p "Enter the number corresponding to your language choice: " lang_choice
|
read -p "Enter the number corresponding to your language choice: " -r lang_choice
|
||||||
|
|
||||||
case $lang_choice in
|
case $lang_choice in
|
||||||
1)
|
1)
|
||||||
|
@ -95,20 +93,22 @@ case $lang_choice in
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Running selected VOSK docker model.
|
# Running selected VOSK docker model.
|
||||||
docker run -d -p 2700:2700 ${VOSK_DOCKER_MODEL}:latest
|
docker run -d --restart always -p 2700:2700 ${VOSK_DOCKER_MODEL}:latest
|
||||||
|
|
||||||
echo "Setting up Jigasi transcript with current platform..."
|
echo "Setting up Jigasi transcript with current platform..."
|
||||||
|
|
||||||
# Jitsi Meet
|
# Jitsi Meet
|
||||||
echo "> Patching Jitsi Meet's config.js for Transcription support."
|
echo "> Patching Jitsi Meet's config.js for Transcription support."
|
||||||
echo " Read more at patches/jigasi/jigasi-meet-config.patch file"
|
echo " Read more at patches/jigasi/001-jigasi-meet-config.patch file"
|
||||||
envsubst < patches/jigasi/jigasi-meet-config.patch | patch --no-backup-if-mismatch -d / -p1
|
envsubst < patches/jigasi/001-jigasi-meet-config.patch | \
|
||||||
|
patch --no-backup-if-mismatch -d / -p1
|
||||||
|
|
||||||
# Jigasi
|
# Jigasi
|
||||||
echo "> Patching jigasi's sip-communicator.properties configuration."
|
echo "> Patching jigasi's sip-communicator.properties configuration."
|
||||||
echo " Read more at patches/jigasi/jigasi-sip-properties.patch file"
|
echo " Read more at patches/jigasi/002-jigasi-sip-properties.patch file"
|
||||||
cp "$JIG_SIP_PROP" ${JIG_SIP_PROP}-dpkg-file
|
cp "$JIG_SIP_PROP" ${JIG_SIP_PROP}-dpkg-file
|
||||||
envsubst < patches/jigasi/jigasi-sip-properties.patch | patch --no-backup-if-mismatch -d / -p1
|
envsubst < patches/jigasi/002-jigasi-sip-properties.patch | \
|
||||||
|
patch --no-backup-if-mismatch -d / -p1
|
||||||
|
|
||||||
# Create transcribe user on hidden domain.
|
# Create transcribe user on hidden domain.
|
||||||
prosodyctl register transcriber recorder."$DOMAIN" "$JIG_TRANSC_PASWD"
|
prosodyctl register transcriber recorder."$DOMAIN" "$JIG_TRANSC_PASWD"
|
||||||
|
|
|
@ -8,7 +8,7 @@ diff --git a/etc/jitsi/meet/${DOMAIN}-config.js b/etc/jitsi/meet/${DOMAIN}-confi
|
||||||
index f412891..f704157 100644
|
index f412891..f704157 100644
|
||||||
--- a/etc/jitsi/meet/${DOMAIN}-config.js
|
--- a/etc/jitsi/meet/${DOMAIN}-config.js
|
||||||
+++ b/etc/jitsi/meet/${DOMAIN}-config.js
|
+++ b/etc/jitsi/meet/${DOMAIN}-config.js
|
||||||
@@ -407,9 +407,9 @@ var config = {
|
@@ -426,9 +426,9 @@ var config = {
|
||||||
// autoCaptionOnRecord: false,
|
// autoCaptionOnRecord: false,
|
||||||
|
|
||||||
// Transcription options.
|
// Transcription options.
|
||||||
|
@ -20,7 +20,7 @@ index f412891..f704157 100644
|
||||||
|
|
||||||
// // Translation languages.
|
// // Translation languages.
|
||||||
// // Available languages can be found in
|
// // Available languages can be found in
|
||||||
@@ -424,7 +424,7 @@ var config = {
|
@@ -443,7 +443,7 @@ var config = {
|
||||||
// // detected based on the environment, e.g. if the app is opened in a chrome instance which
|
// // detected based on the environment, e.g. if the app is opened in a chrome instance which
|
||||||
// // is using french as its default language then transcriptions for that participant will be in french.
|
// // is using french as its default language then transcriptions for that participant will be in french.
|
||||||
// // Defaults to true.
|
// // Defaults to true.
|
||||||
|
@ -29,7 +29,7 @@ index f412891..f704157 100644
|
||||||
|
|
||||||
// // Transcriber language. This settings will only work if "useAppLanguage"
|
// // Transcriber language. This settings will only work if "useAppLanguage"
|
||||||
// // is explicitly set to false.
|
// // is explicitly set to false.
|
||||||
@@ -434,7 +434,7 @@ var config = {
|
@@ -453,7 +453,7 @@ var config = {
|
||||||
|
|
||||||
// // Enables automatic turning on transcribing when recording is started
|
// // Enables automatic turning on transcribing when recording is started
|
||||||
// autoTranscribeOnRecord: false,
|
// autoTranscribeOnRecord: false,
|
Loading…
Reference in New Issue