<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Mar 7, 2014 at 8:59 AM, Paul Belanger <span dir="ltr"><<a href="mailto:paul.belanger@polybeacon.com" target="_blank">paul.belanger@polybeacon.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">On Fri, Mar 7, 2014 at 8:09 AM, Ben Merrills<br>
<<a href="mailto:b.merrills@mersontech.co.uk">b.merrills@mersontech.co.uk</a>> wrote:<br>
> Can I pick back up on this then, and ask if there are any plans to incorporate speech into ARI?<br>
><br>
> We're using unimrcp at the moment for both ASR and TTS, and would love to be able to access that functionality from ARI too.<br>
><br>
> In terms of TTS, a short cut might be to include URIs in the audio schema for Play(). This would allow you to easily integrate 3rd party TTS engines that export wav/mp3 etc via a URI. Just a thought :)<br>
><br>
</div>I'll be actually going down this path sooner then later. Some of our<br>
clients have been asking for this functionality and I've been checking<br>
out unimrcp too. Like you I'm trying to best figure out how to<br>
interface ARI with TTS / ARS.  I'd be interested to see how others are<br>
doing this and see if we could get some sort of spec going.<br>
<span class=""></span><br></blockquote></div><br></div><div class="gmail_extra">Prefacing this with IANAL...<br></div><div class="gmail_extra"><br>With regards to the unimrcp library in particular: The unimrcp library is licensed under the Apache license 2.0 [1]. This license is not compatible with the GPLv2 [2]. Linking to the unimrcp library would - as best as I can tell - violate the GPLv2 license due to the patent termination and indemnification provisions. Merely licensing an Asterisk module that uses said library as GPLv2 does not prevent the linkage from that module to said library from creating a derivative work - so releasing said modules as GPLv2 does not, as best as I can tell [3], remove the licensing issues. Based on this, using said modules in Asterisk is a violation of the GPL.<br>
<br></div><div class="gmail_extra">More generally, yes, I would be interested in exposing Asterisk's generic speech recognition API through ARI. The first step on that would be to propose the API on this mailing list - preferably, a wiki page should be made on the Asterisk wiki here [4] as well.<br>
</div><div class="gmail_extra"></div><div class="gmail_extra"><br></div><div class="gmail_extra">Matt<br></div><div class="gmail_extra"><br>[1] <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a><br>
[2] <a href="http://www.apache.org/licenses/GPL-compatibility.html">http://www.apache.org/licenses/GPL-compatibility.html</a><br>[3] <a href="http://www.unimrcp.org/announcements/unimrcppackageforasterisk100released">http://www.unimrcp.org/announcements/unimrcppackageforasterisk100released</a><br>
</div><div class="gmail_extra">[4] <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Projects">https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Projects</a><br><br></div><div class="gmail_extra">-- <br>
<div dir="ltr"><div>Matthew Jordan<br></div><div>Digium, Inc. | Engineering Manager</div><div>445 Jan Davis Drive NW - Huntsville, AL 35806 - USA</div><div>Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> & <a href="http://asterisk.org" target="_blank">http://asterisk.org</a></div>
</div>
</div></div>