From 266980d77033185ccea54dc824ecb52902d246df Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Mon, 10 Apr 2023 08:25:12 -0400 Subject: [PATCH] add support for anchoring media on dial verb (#304) --- lib/tasks/dial.js | 11 +++++++---- package-lock.json | 14 +++++++------- package.json | 2 +- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/lib/tasks/dial.js b/lib/tasks/dial.js index 4b4415f4..09a60200 100644 --- a/lib/tasks/dial.js +++ b/lib/tasks/dial.js @@ -134,10 +134,13 @@ class TaskDial extends Task { get name() { return TaskName.Dial; } get canReleaseMedia() { - return !process.env.ANCHOR_MEDIA_ALWAYS && - !this.listenTask && - !this.transcribeTask && - !this.startAmd; + const keepAnchor = this.data.anchorMedia || + process.env.ANCHOR_MEDIA_ALWAYS || + this.listenTask || + this.transcribeTask || + this.startAmd; + + return !keepAnchor; } get summary() { diff --git a/package-lock.json b/package-lock.json index 26efe525..cb28e933 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@jambonz/speech-utils": "^0.0.12", "@jambonz/stats-collector": "^0.1.8", "@jambonz/time-series": "^0.2.5", - "@jambonz/verb-specifications": "^0.0.11", + "@jambonz/verb-specifications": "^0.0.12", "@opentelemetry/api": "^1.4.0", "@opentelemetry/exporter-jaeger": "^1.9.0", "@opentelemetry/exporter-trace-otlp-http": "^0.35.0", @@ -1664,9 +1664,9 @@ } }, "node_modules/@jambonz/verb-specifications": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@jambonz/verb-specifications/-/verb-specifications-0.0.11.tgz", - "integrity": "sha512-T5ZITmOkcXOIBSH/vSGIQ1PXyZfOtdpo/DpJQ82gdIfYhm4AotMVbS5YABj1RFj4ergNnkoHmmhgJttgpMf0dw==", + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@jambonz/verb-specifications/-/verb-specifications-0.0.12.tgz", + "integrity": "sha512-NU+9iVCqyn8GI/QG1gKhBb9h9poEIAxfydFdDOpXOXcT4nlwuT/RLM+6X2wJcysqcc2hA/4aPhk0lMnw0H6ejg==", "dependencies": { "debug": "^4.3.4", "pino": "^8.8.0" @@ -10011,9 +10011,9 @@ } }, "@jambonz/verb-specifications": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@jambonz/verb-specifications/-/verb-specifications-0.0.11.tgz", - "integrity": "sha512-T5ZITmOkcXOIBSH/vSGIQ1PXyZfOtdpo/DpJQ82gdIfYhm4AotMVbS5YABj1RFj4ergNnkoHmmhgJttgpMf0dw==", + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@jambonz/verb-specifications/-/verb-specifications-0.0.12.tgz", + "integrity": "sha512-NU+9iVCqyn8GI/QG1gKhBb9h9poEIAxfydFdDOpXOXcT4nlwuT/RLM+6X2wJcysqcc2hA/4aPhk0lMnw0H6ejg==", "requires": { "debug": "^4.3.4", "pino": "^8.8.0" diff --git a/package.json b/package.json index be2f4246..6218dc55 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "@jambonz/speech-utils": "^0.0.12", "@jambonz/stats-collector": "^0.1.8", "@jambonz/time-series": "^0.2.5", - "@jambonz/verb-specifications": "^0.0.11", + "@jambonz/verb-specifications": "^0.0.12", "@opentelemetry/api": "^1.4.0", "@opentelemetry/exporter-jaeger": "^1.9.0", "@opentelemetry/exporter-trace-otlp-http": "^0.35.0",