From 8a96b05f23a0c5c9281c746a387fb2bbb013de66 Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Sat, 30 Mar 2024 20:09:17 +0700 Subject: [PATCH] feat fork audio support bidirectional audio stream (#48) * feat fork audio support bidirectional audio stream * update bidirectionalAudio --- specs.json | 9 +++++++++ test/jambonz-verb-test.js | 23 +++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/specs.json b/specs.json index 0bf58f5..280cbfd 100644 --- a/specs.json +++ b/specs.json @@ -87,6 +87,7 @@ "passDtmf": "boolean", "playBeep": "boolean", "disableBidirectionalAudio": "boolean", + "bidirectionalAudio": "#bidirectionalAudio", "timeout": "number" }, "required": [ @@ -363,6 +364,7 @@ "passDtmf": "boolean", "playBeep": "boolean", "disableBidirectionalAudio": "boolean", + "bidirectionalAudio": "#bidirectionalAudio", "sampleRate": "number", "timeout": "number", "transcribe": "#transcribe", @@ -959,5 +961,12 @@ "retries": "number", "actions": "array" } + }, + "bidirectionalAudio" : { + "properties": { + "enabled": "boolean", + "streaming": "boolean", + "sampleRate": "number" + } } } \ No newline at end of file diff --git a/test/jambonz-verb-test.js b/test/jambonz-verb-test.js index a6d9c6c..9d9688f 100644 --- a/test/jambonz-verb-test.js +++ b/test/jambonz-verb-test.js @@ -314,6 +314,29 @@ test("validate correct verbs", async (t) => { "url": "wss://myrecorder.example.com/calls", "mixType" : "stereo" }, + { + "verb": "listen", + "url": "wss://myrecorder.example.com/calls", + "mixType" : "stereo", + "bidirectionalAudio": { + enabled: true, + streaming: true, + sampleRate: 8000 + } + }, + { + "verb": "config", + "listen": { + "enable": true, + "url": "wss://myrecorder.example.com/calls", + "mixType" : "stereo", + "bidirectionalAudio": { + enabled: true, + streaming: true, + sampleRate: 8000 + } + } + }, { "verb": "message", "to": "15083084809",