<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Hello--<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">Boy, it's been a long time since I posted to the dev mailing list!<br>
<br></div><div class="gmail_default" style="font-family:courier new,monospace">I'd like to announce a proposal to the Asterisk Community, that I introduced at Astridevcon last month. It is a new API for playing sound files (mainly speech). A pdf describing the Proposal in some detail is at:<br>
<br>

<p class="MsoNormal"><a href="http://www.gmvoices.com/downloads/steve/sayscripts.pdf">http://www.gmvoices.com/downloads/steve/sayscripts.pdf</a></p>

<br></div><div class="gmail_default" style="font-family:courier new,monospace">The end goal is to reduce the cost of making sound sets<br></div><div class="gmail_default" style="font-family:courier new,monospace">for new languages, IVR's, etc, and to extend the capabilities<br>
</div><div class="gmail_default" style="font-family:courier new,monospace">of the SayXXXX mechanism to allow more natural sound sets for Asterisk.<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">
It is a mix of GNU gettext features, a new way of thinking about, and how to organize playing sound files in asterisk,<br></div><div class="gmail_default" style="font-family:courier new,monospace">extends ideas introduced by Tilghman Lesher and Luigi Rizzo, and is meant to replace the expansive code in say.c, app_voicemail.c and other places. It is also meant to simplify, in many ways, how to play sound files in general. It moves the<br>
</div><div class="gmail_default" style="font-family:courier new,monospace">code in Asterisk, out into the soundpack. Now, the "soundpack" will contain everything necessary to play sounds at a high level thru Asterisk. <br>
<br></div><div class="gmail_default" style="font-family:courier new,monospace">It is hoped that "SoundPacks" can be standardized, so that they<br></div><div class="gmail_default" style="font-family:courier new,monospace">
 will not only work on Asterisk, but other phone systems as well.<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">As a first pass at implementing the SaySentence/SoundPack, I have produced a SaySentence server in Java. I have diffs against asterisk-trunk that converts a large chunk of usage into the new regime, and uses the server to generate the file lists. I have begun a conversion to C, which will ultimately replace the Java server with an embedded library to provide the same functionality. I have tested the code in the dialplan and via app_voicemail. All this code is provided, with build instructions, via my project at github:<br>
<br><a href="https://github.com/WyoMurf/SaySentence.git">https://github.com/WyoMurf/SaySentence.git</a><br><br></div><div class="gmail_default" style="font-family:courier new,monospace">I am looking for help from developers and translators.<br>
<br></div><div class="gmail_default" style="font-family:courier new,monospace">If you are interested in knowing more, have objections, ideas, etc, let me know!<br><br>murf<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">
<br><br></div>-- <br><div dir="ltr"><br>Steve Murphy<br><br><br></div>
</div>