diff --git a/lib/tasks/say.js b/lib/tasks/say.js index 091cf13b..0454e050 100644 --- a/lib/tasks/say.js +++ b/lib/tasks/say.js @@ -244,6 +244,8 @@ class TaskSay extends Task { } else { this.logger.debug(`Say:exec sending command to play file ${filepath[segment]}`); + const {span} = this.startChildSpan('start-audio'); + this.ep.once('playback-start', ({file}) => span?.end()); await ep.play(filepath[segment]); this.logger.debug(`Say:exec completed play file ${filepath[segment]}`); } @@ -265,6 +267,7 @@ class TaskSay extends Task { this.notifyStatus({event: 'kill-playback'}); this.ep.api('uuid_break', this.ep.uuid); } + this.ep.removeEventListeners('playback-start'); } } } diff --git a/package-lock.json b/package-lock.json index 91ec2586..5f79fd84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "bent": "^7.3.12", "debug": "^4.3.4", "deepcopy": "^2.1.0", - "drachtio-fsmrf": "^3.0.33", + "drachtio-fsmrf": "^3.0.34", "drachtio-srf": "^4.5.31", "express": "^4.18.2", "express-validator": "^7.0.1", @@ -6607,9 +6607,9 @@ } }, "node_modules/drachtio-fsmrf": { - "version": "3.0.33", - "resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.33.tgz", - "integrity": "sha512-DE+gZwzLQMZWMBxWPlN5iHQgKLzh4o3FBAH8PYXHtCg878EG4KiOsVGjEfO2W1IFA7rFiGh98PlDThx9QJ6nDg==", + "version": "3.0.35", + "resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.35.tgz", + "integrity": "sha512-hb8eOuv4K2mHRMjymu+t4Ut1WReVWu/QcaiBjPxmBS53y6PbCe63Na5Y/WUXUxFTmCOofu57LquwrEkbKhdYDw==", "dependencies": { "camel-case": "^4.1.2", "debug": "^2.6.9", @@ -17304,9 +17304,9 @@ } }, "drachtio-fsmrf": { - "version": "3.0.33", - "resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.33.tgz", - "integrity": "sha512-DE+gZwzLQMZWMBxWPlN5iHQgKLzh4o3FBAH8PYXHtCg878EG4KiOsVGjEfO2W1IFA7rFiGh98PlDThx9QJ6nDg==", + "version": "3.0.35", + "resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.35.tgz", + "integrity": "sha512-hb8eOuv4K2mHRMjymu+t4Ut1WReVWu/QcaiBjPxmBS53y6PbCe63Na5Y/WUXUxFTmCOofu57LquwrEkbKhdYDw==", "requires": { "camel-case": "^4.1.2", "debug": "^2.6.9", diff --git a/package.json b/package.json index 7af23f43..9ed01c23 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "bent": "^7.3.12", "debug": "^4.3.4", "deepcopy": "^2.1.0", - "drachtio-fsmrf": "^3.0.33", + "drachtio-fsmrf": "^3.0.34", "drachtio-srf": "^4.5.31", "express": "^4.18.2", "express-validator": "^7.0.1",