<p>I have quite a few very high volume applications using it</p>
<div class="gmail_quote">On Feb 10, 2012 12:14 AM, &quot;Steve Murphy&quot; &lt;<a href="mailto:murf@parsetree.com">murf@parsetree.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I&#39;ve been investigating turning an app I wrote into an externalIVR...<br><br>and hitting some major roadblocks...<br><br>For one, there is no stopstream action, for when you just want to cut off the playing without<br>

starting a new soundfile.... unless I guess, we start playing a silence file... is that the &quot;approved tactic&quot;?<br><br>Nextly, I need to use ast_say_number, ast_say_digit_str,  ast_say_character_str, and ast_say_phonetic_str,<br>

but this is not provided at all by app_externalivr.<br><br>I&#39;m looking to see if such capability could be added, but... not very easily, it appears...<br>The ast_say_ functions pretty much use directly ast_streamfile and ast_waitstream directly to play the sounds<br>

as the algorithms determine the files.... they don&#39;t merely generate a list of files.<br><br>To do that, it appears that every say routine in every language would have to have a &quot;get a list of files&quot; version.<br>

That strikes me as impractical.<br><br>Might there be a way to turn off the play mech and use the say routines instead for this kind of request? Is that<br>a possible alternative?<br><br>Am I the only guy on earth to be trying out app_externalivr? You know, the mechanisms required to write a<br>

full-featured external app are not trivial. You need to create a thread to collect the events from asterisk,<br>and then consume those in your main line. Some signalling from the input thread to the main thread<br>is required. The simple examples provided by the literature are a far cry from what the specification says is needed. <br>

Anybody else working on this sort of thing?<br><br><br><br>murf<br><br clear="all"><br>-- <br><div><span style="font-size:13.3px;font-family:Verdana,Arial,Helvetica,sans-serif"><div style="margin:0pt 0pt 8px"><p style="margin:0pt">

<span style="font-family:comic sans ms,sans-serif;font-size:medium">Steve Murphy</span></p>
<p style="margin:0pt"><span style="font-family:comic sans ms,sans-serif;font-size:medium">ParseTree Corporation<br></span></p>
<p style="margin:0pt">57 Lane 17</p>
<p style="margin:0pt">Cody, WY 82414</p>
<p style="margin:0pt">✉  <a href="mailto:murf@parsetree.com" target="_blank">murf@parsetree.com</a></p>
<p style="margin:0pt">☎ <a href="tel:307-899-5535" value="+13078995535" target="_blank">307-899-5535</a></p></div></span><br></div><div><span style="font-size:13.3px;font-family:Verdana,Arial,Helvetica,sans-serif"><img src="http://s.wisestamp.com/pixel.png?p=mozilla&amp;v=2.0.3&amp;t=1287885769470&amp;u=6672444&amp;e=5113" height="1" width="1"></span></div>

<br>
<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br></blockquote></div>