<p> Attention is currently required from: Kevin Harwell. </p>
<p>Kevin Harwell <strong>uploaded patch set #3</strong> to this change.</p><p><a href="https://gerrit.asterisk.org/c/asterisk/+/17330">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">res_aeap & res_speech_aeap: Add Asterisk External Application Protocol<br><br>Add framework to connect to, and read and write protocol based<br>messages from and to an external application using an Asterisk<br>External Application Protocol (AEAP). This has been divided into<br>several abstractions:<br><br> 1. transport - base communication layer (currently websocket only)<br> 2. message - AEAP description and data (currently JSON only)<br> 3. transaction - links/binds requests and responses<br> 4. aeap - transport, message, and transaction handler/manager<br><br>This patch also adds an AEAP implementation for speech to text.<br>Existing speech API callbacks for speech to text have been completed<br>making it possible for Asterisk to connect to a configured external<br>translator service and provide audio for STT. Results can also be<br>received from the external translator, and made available as speech<br>results in Asterisk.<br><br>Unit tests have also been created that test the AEAP framework, and<br>also the speech to text implementation.<br><br>ASTERISK-29726 #close<br><br>Change-Id: Iaa4b259f84aa63501e5fd2a6fb107f900b4d4ed2<br>---<br>A include/asterisk/res_aeap.h<br>A include/asterisk/res_aeap_message.h<br>M res/Makefile<br>M res/res_aeap.c<br>A res/res_aeap.exports.in<br>A res/res_aeap/aeap.c<br>A res/res_aeap/general.c<br>A res/res_aeap/general.h<br>A res/res_aeap/logger.h<br>A res/res_aeap/message.c<br>A res/res_aeap/message_json.c<br>A res/res_aeap/transaction.c<br>A res/res_aeap/transaction.h<br>A res/res_aeap/transport.c<br>A res/res_aeap/transport.h<br>A res/res_aeap/transport_websocket.c<br>A res/res_aeap/transport_websocket.h<br>A res/res_speech_aeap.c<br>A tests/test_aeap.c<br>A tests/test_aeap_speech.c<br>A tests/test_aeap_transaction.c<br>A tests/test_aeap_transport.c<br>22 files changed, 4,517 insertions(+), 43 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/30/17330/3</pre><p>To view, visit <a href="https://gerrit.asterisk.org/c/asterisk/+/17330">change 17330</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/c/asterisk/+/17330"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Iaa4b259f84aa63501e5fd2a6fb107f900b4d4ed2 </div>
<div style="display:none"> Gerrit-Change-Number: 17330 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: Kevin Harwell <kharwell@digium.com> </div>
<div style="display:none"> Gerrit-Reviewer: Friendly Automation </div>
<div style="display:none"> Gerrit-Reviewer: George Joseph <gjoseph@digium.com> </div>
<div style="display:none"> Gerrit-Attention: Kevin Harwell <kharwell@digium.com> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>