diff --git a/lib/tasks/gather.js b/lib/tasks/gather.js index 0c974150..dc0150cb 100644 --- a/lib/tasks/gather.js +++ b/lib/tasks/gather.js @@ -484,6 +484,10 @@ class TaskGather extends Task { this.logger.debug({evt, bugname, finished}, 'Gather:_onTranscription'); if (bugname && this.bugname !== bugname) return; + if (this.vendor === 'ibm') { + if (evt?.state === 'listening') return; + } + evt = this.normalizeTranscription(evt, this.vendor, 1, this.language); /* count words for bargein feature */ diff --git a/lib/tasks/transcribe.js b/lib/tasks/transcribe.js index 3652783e..9df0f3fa 100644 --- a/lib/tasks/transcribe.js +++ b/lib/tasks/transcribe.js @@ -226,6 +226,9 @@ class TaskTranscribe extends Task { const bugname = fsEvent.getHeader('media-bugname'); if (bugname && this.bugname !== bugname) return; + if (this.vendor === 'ibm') { + if (evt?.state === 'listening') return; + } this.logger.debug({evt}, 'TaskTranscribe:_onTranscription - before normalization'); evt = this.normalizeTranscription(evt, this.vendor, channel, this.language);