From 4b8fa617890696206355ffc1979c055644cba6be Mon Sep 17 00:00:00 2001
From: Toni Beier <rolingdx@yahoo.de>
Date: Mon, 15 Feb 2021 22:29:27 +0100
Subject: [PATCH] Disable ecch cancellation of translator sip connection

---
 .../imports/ui/services/audio-manager/index.js       | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/bigbluebutton-html5/imports/ui/services/audio-manager/index.js b/bigbluebutton-html5/imports/ui/services/audio-manager/index.js
index da2fb4841d..099daa7bcb 100755
--- a/bigbluebutton-html5/imports/ui/services/audio-manager/index.js
+++ b/bigbluebutton-html5/imports/ui/services/audio-manager/index.js
@@ -69,12 +69,22 @@ class AudioManager {
     this.translatorVolumeGainNode = new AudioContext().createGain();
     this.muteHandels = new Set();
     this.muteStateCallbacks = new Set();
+    this.translationStateCallbacks = new Set();
+    this.translationState = null;
   }
 
   init(userData) {
     this.bridge = new SIPBridge(userData); // no alternative as of 2019-03-08
     this.translationBridge = new SIPBridge({...userData}, "#translation-media");
-    this.translatorBridge = new SIPBridge({...userData}, "#translator-media");
+    this.translatorBridge = new SIPBridge({...userData},
+      "#translator-media",
+      {
+        video: true,
+        audio: {
+          echoCancellation: false,
+        },
+      },
+    );
     if (this.useKurento) {
       this.listenOnlyBridge = new KurentoBridge(userData);
     }
-- 
GitLab