From 91fe3ceb06c22ff21360f518d13241344483dc6e Mon Sep 17 00:00:00 2001 From: two56 Date: Wed, 14 Jun 2023 20:35:04 +0100 Subject: [PATCH] Clear conference details in both Jambonz and FreeSWITCH (#350) Co-authored-by: Matt Preskett --- lib/tasks/conference.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/tasks/conference.js b/lib/tasks/conference.js index c31f73ea..9d260f36 100644 --- a/lib/tasks/conference.js +++ b/lib/tasks/conference.js @@ -114,7 +114,12 @@ class Conference extends Task { } this.emitter.emit('kill'); await this._doFinalMemberCheck(cs); - if (this.ep && this.ep.connected) this.ep.conn.removeAllListeners('esl::event::CUSTOM::*') ; + if (this.ep && this.ep.connected) { + this.ep.conn.removeAllListeners('esl::event::CUSTOM::*'); + this.ep.api(`conference ${this.confName} kick ${this.memberId}`) + .catch((err) => this.logger.info({err}, 'Error kicking participant')); + } + cs.clearConferenceDetails(); this.notifyTaskDone(); }