From 7d355f2fac960a91760c266d303fd87d869340a4 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Mon, 18 Dec 2023 12:37:10 -0500 Subject: [PATCH] enable azure stt through a proxy (#275) --- lib/utils/speech-utils.js | 7 +++++++ package-lock.json | 14 +++++++------- package.json | 2 +- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/lib/utils/speech-utils.js b/lib/utils/speech-utils.js index d0a2cb5..462ea92 100644 --- a/lib/utils/speech-utils.js +++ b/lib/utils/speech-utils.js @@ -95,6 +95,13 @@ const testMicrosoftStt = async(logger, credentials) => { const speechConfig = sdk.SpeechConfig.fromSubscription(api_key, region); const audioConfig = sdk.AudioConfig.fromWavFileInput(fs.readFileSync(`${__dirname}/../../data/test_audio.wav`)); speechConfig.speechRecognitionLanguage = 'en-US'; + + if (process.env.JAMBONES_HTTP_PROXY_IP && process.env.JAMBONES_HTTP_PROXY_PORT) { + logger.debug( + `testMicrosoftStt: using proxy ${process.env.JAMBONES_HTTP_PROXY_IP}:${process.env.JAMBONES_HTTP_PROXY_PORT}`); + speechConfig.setProxy(process.env.JAMBONES_HTTP_PROXY_IP, process.env.JAMBONES_HTTP_PROXY_PORT); + } + const speechRecognizer = new sdk.SpeechRecognizer(speechConfig, audioConfig); return new Promise((resolve, reject) => { diff --git a/package-lock.json b/package-lock.json index f1c8ffb..803b9cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@jambonz/lamejs": "^1.2.2", "@jambonz/mw-registrar": "^0.2.7", "@jambonz/realtimedb-helpers": "^0.8.7", - "@jambonz/speech-utils": "^0.0.31", + "@jambonz/speech-utils": "^0.0.32", "@jambonz/time-series": "^0.2.8", "@jambonz/verb-specifications": "^0.0.45", "@soniox/soniox-node": "^1.1.1", @@ -2255,9 +2255,9 @@ } }, "node_modules/@jambonz/speech-utils": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/@jambonz/speech-utils/-/speech-utils-0.0.31.tgz", - "integrity": "sha512-U9bxEx93lc/6Ru6kAtER1S/cQJ5MfHw9AGVafrkdlbBuHHXWFvKgb1nQDvEsaEDg8+36ukI9Zrkub2eClzSaMA==", + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@jambonz/speech-utils/-/speech-utils-0.0.32.tgz", + "integrity": "sha512-5NrsuWX6Oq9RMieIaAZYJMXLQVYuXPLY2vG04b9yufpDdAd4ah50DOSIztXZBy+mV8CCyAyB1S3NNGu28QnJFQ==", "dependencies": { "@aws-sdk/client-polly": "^3.359.0", "@aws-sdk/client-sts": "^3.458.0", @@ -12947,9 +12947,9 @@ } }, "@jambonz/speech-utils": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/@jambonz/speech-utils/-/speech-utils-0.0.31.tgz", - "integrity": "sha512-U9bxEx93lc/6Ru6kAtER1S/cQJ5MfHw9AGVafrkdlbBuHHXWFvKgb1nQDvEsaEDg8+36ukI9Zrkub2eClzSaMA==", + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@jambonz/speech-utils/-/speech-utils-0.0.32.tgz", + "integrity": "sha512-5NrsuWX6Oq9RMieIaAZYJMXLQVYuXPLY2vG04b9yufpDdAd4ah50DOSIztXZBy+mV8CCyAyB1S3NNGu28QnJFQ==", "requires": { "@aws-sdk/client-polly": "^3.359.0", "@aws-sdk/client-sts": "^3.458.0", diff --git a/package.json b/package.json index eb3b43d..25b5a26 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@jambonz/lamejs": "^1.2.2", "@jambonz/mw-registrar": "^0.2.7", "@jambonz/realtimedb-helpers": "^0.8.7", - "@jambonz/speech-utils": "^0.0.31", + "@jambonz/speech-utils": "^0.0.32", "@jambonz/time-series": "^0.2.8", "@jambonz/verb-specifications": "^0.0.45", "@soniox/soniox-node": "^1.1.1",