When recordings are enabled, disable bidirectional audio on jambonz-session-record (#415)

This commit is contained in:
Fábio Gomes
2023-08-02 19:21:59 +01:00
committed by GitHub
parent d4bfdf0916
commit 38f9329b12
2 changed files with 3 additions and 1 deletions

View File

@@ -1807,6 +1807,7 @@ class CallSession extends Emitter {
username: JAMBONZ_RECORD_WS_USERNAME, username: JAMBONZ_RECORD_WS_USERNAME,
password: JAMBONZ_RECORD_WS_PASSWORD password: JAMBONZ_RECORD_WS_PASSWORD
}, },
disableBiDirectionalAudio: true,
mixType : 'stereo', mixType : 'stereo',
passDtmf: true passDtmf: true
}; };

View File

@@ -8,6 +8,7 @@ const DTMF_SPAN_NAME = 'dtmf';
class TaskListen extends Task { class TaskListen extends Task {
constructor(logger, opts, parentTask) { constructor(logger, opts, parentTask) {
super(logger, opts); super(logger, opts);
this.disableBidirectionalAudio = opts.disableBidirectionalAudio;
this.preconditions = TaskPreconditions.Endpoint; this.preconditions = TaskPreconditions.Endpoint;
[ [
@@ -154,7 +155,7 @@ class TaskListen extends Task {
} }
/* support bi-directional audio */ /* support bi-directional audio */
if (!this.disableBiDirectionalAudio) { if (!this.disableBidirectionalAudio) {
ep.addCustomEventListener(ListenEvents.PlayAudio, this._onPlayAudio.bind(this, ep)); ep.addCustomEventListener(ListenEvents.PlayAudio, this._onPlayAudio.bind(this, ep));
} }
ep.addCustomEventListener(ListenEvents.KillAudio, this._onKillAudio.bind(this, ep)); ep.addCustomEventListener(ListenEvents.KillAudio, this._onKillAudio.bind(this, ep));