From ebcc3e3a8af29f0910772fb71aa83e983261b43a Mon Sep 17 00:00:00 2001 From: javibookline <98887695+javibookline@users.noreply.github.com> Date: Mon, 28 Sep 2026 13:19:43 +0200 Subject: [PATCH] fix: speechmatics enable_entities channel variable name typo (#1587) The speechmatics recognizer option transcription_config.enable_entities was exported to freeswitch as SPEECHMATICS_ENABLE_ENTTIES, but mod_speechmatics_transcribe reads SPEECHMATICS_ENABLE_ENTITIES, so the option never reached the StartRecognition request and Speechmatics always ran with its default. Rename the variable so the option takes effect. Co-authored-by: Claude Fable 5.1 --- lib/utils/transcription-utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils/transcription-utils.js b/lib/utils/transcription-utils.js index 4d2db00d..811e021f 100644 --- a/lib/utils/transcription-utils.js +++ b/lib/utils/transcription-utils.js @@ -1400,7 +1400,7 @@ module.exports = (logger) => { ...(speechmaticsOptions.transcription_config?.operating_point && {SPEECHMATICS_OPERATING_POINT: speechmaticsOptions.transcription_config.operating_point}), ...(speechmaticsOptions.transcription_config?.enable_entities && - {SPEECHMATICS_ENABLE_ENTTIES: speechmaticsOptions.transcription_config.enable_entities}), + {SPEECHMATICS_ENABLE_ENTITIES: speechmaticsOptions.transcription_config.enable_entities}), ...(speechmaticsOptions.transcription_config?.audio_filtering_config?.volume_threshold && {SPEECHMATICS_VOLUME_THRESHOLD: speechmaticsOptions.transcription_config.audio_filtering_config.volume_threshold}),