From 38f9329b12b5d1994b95140e94226bce82b81f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20Gomes?= Date: Wed, 2 Aug 2023 19:21:59 +0100 Subject: [PATCH] When recordings are enabled, disable bidirectional audio on jambonz-session-record (#415) --- lib/session/call-session.js | 1 + lib/tasks/listen.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/session/call-session.js b/lib/session/call-session.js index 22c93cc0..f06fb02c 100644 --- a/lib/session/call-session.js +++ b/lib/session/call-session.js @@ -1807,6 +1807,7 @@ class CallSession extends Emitter { username: JAMBONZ_RECORD_WS_USERNAME, password: JAMBONZ_RECORD_WS_PASSWORD }, + disableBiDirectionalAudio: true, mixType : 'stereo', passDtmf: true }; diff --git a/lib/tasks/listen.js b/lib/tasks/listen.js index 6b22b69c..45d29675 100644 --- a/lib/tasks/listen.js +++ b/lib/tasks/listen.js @@ -8,6 +8,7 @@ const DTMF_SPAN_NAME = 'dtmf'; class TaskListen extends Task { constructor(logger, opts, parentTask) { super(logger, opts); + this.disableBidirectionalAudio = opts.disableBidirectionalAudio; this.preconditions = TaskPreconditions.Endpoint; [ @@ -154,7 +155,7 @@ class TaskListen extends Task { } /* support bi-directional audio */ - if (!this.disableBiDirectionalAudio) { + if (!this.disableBidirectionalAudio) { ep.addCustomEventListener(ListenEvents.PlayAudio, this._onPlayAudio.bind(this, ep)); } ep.addCustomEventListener(ListenEvents.KillAudio, this._onKillAudio.bind(this, ep));