diff --git a/addons/mail/static/src/discuss/call/common/call_settings.xml b/addons/mail/static/src/discuss/call/common/call_settings.xml index bd4c2f5718e..a2ba4fb0b1a 100644 --- a/addons/mail/static/src/discuss/call/common/call_settings.xml +++ b/addons/mail/static/src/discuss/call/common/call_settings.xml @@ -41,7 +41,7 @@ diff --git a/addons/mail/static/src/discuss/call/common/rtc_service.js b/addons/mail/static/src/discuss/call/common/rtc_service.js index 509f0569410..d9c6ed7dc98 100644 --- a/addons/mail/static/src/discuss/call/common/rtc_service.js +++ b/addons/mail/static/src/discuss/call/common/rtc_service.js @@ -189,13 +189,12 @@ export class Rtc { ) { return; } - if (!this.state.selfSession.isMute) { - this.soundEffectsService.play("push-to-talk-off", { volume: 0.3 }); - } - this.state.pttReleaseTimeout = browser.setTimeout( - () => this.setTalking(false), - this.userSettingsService.voiceActiveDuration || 0 - ); + this.state.pttReleaseTimeout = browser.setTimeout(() => { + this.setTalking(false); + if (!this.state.selfSession?.isMute) { + this.soundEffectsService.play("push-to-talk-off", { volume: 0.3 }); + } + }, Math.max(this.userSettingsService.voiceActiveDuration || 0, 200)); }, { capture: true } );