<br><br><div class="gmail_quote">2009/12/3 Danny Nicholas <span dir="ltr">&lt;<a href="mailto:danny@debsinc.com">danny@debsinc.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
With a little familiarity of how SayNumber works, this isn&#39;t hard at all.<br>
All that Saynumbers does is parse out the number into 1, 2 or 3 digits and<br>
then plays files from /var/lib/asterisk/sounds/digits.  In the example the<br>
OP posted, ${numMessages} had a value of 23, so 20.gsm and 3.gsm would be<br>
played back.</blockquote><div><br>Doesn&#39;t that depend on language specifics (though I agree that for most, using a single native language is enough) ?<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
  To use the read function&#39;s single file &quot;capability&quot;, you could<br>
use sox to concatenate the files together, or just use the playback example<br>
below or use an AGI like this:<br>
exten =&gt; s,1,AGI(nomessages.agi|${nummessages})<br>
exten =&gt; s,n,Background(${PART1}&amp;${PART2}&amp;${PART3}&amp;${PART4})<br>
exten =&gt; s,n,Read(faxno,beep,1,skip,1,5)<br></blockquote><div><br>You&#39;re right : it seems an interesting work around. <br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><div></div><div class="h5"><br>
-----Original Message-----<br>
From: <a href="mailto:asterisk-users-bounces@lists.digium.com">asterisk-users-bounces@lists.digium.com</a><br>
[mailto:<a href="mailto:asterisk-users-bounces@lists.digium.com">asterisk-users-bounces@lists.digium.com</a>] On Behalf Of Warren Selby<br>
Sent: Thursday, December 03, 2009 12:56 AM<br>
To: Asterisk Users Mailing List - Non-Commercial Discussion<br>
Subject: Re: [asterisk-users] Feature Request: &quot;SayNumberFiles&quot;<br>
<br>
Why not do something with Background()?  i.e<br>
<br>
Playback(you-have)<br>
SayNumber(${numMessages})<br>
Playback(messages)<br>
Background(press-1-or-2)<br>
<br>
Then just be sure to record the audio files in the appropriate<br>
directory...<br>
<br>
<br>
<br>
<br>
Thanks,<br>
--Warren Selby<br>
<br>
On Dec 3, 2009, at 12:39 AM, Olivier &lt;<a href="mailto:oza-4h07@myamail.com">oza-4h07@myamail.com</a>&gt; wrote:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; Currently, it seems impossible to use the output of SayNumber<br>
&gt; application as an input to Read application.<br>
&gt; So, if you want to develop an IVR with something like &quot;You&#39;ve got 23<br>
&gt; messages. Type 1 to listen to the first one. Type 2 to leave&quot;, you<br>
&gt; must parse this message into 3 pieces and want for the last one play<br>
&gt; to start listening of user input :<br>
&gt;   Playback ( &quot;You&#39;ve got&quot;)<br>
&gt;   SayNumber (23)<br>
&gt;   Read (&quot;messages. Type 1 to listen to the first one. Type 2 to<br>
&gt; leave&quot;, ...)<br>
&gt;<br>
&gt; Being to get the list of sound files that SayNumber would play would<br>
&gt; be very convenient to build concatenate several one into one<br>
&gt; temporary file. When played with Read app, user wouldn&#39;t have to<br>
&gt; wait for the last part to type its answer :<br>
&gt;<br>
&gt;   myfilelist = SayNumberFiles(23)<br>
&gt;   tempfile=concat( &quot;You&#39;ve got&quot;, myfilelist, &quot;messages. Type 1 to<br>
&gt; listen to the first one. Type 2 to leave&quot;)<br>
&gt;   Read (tempfile, ...)<br>
&gt;<br>
&gt; Did I miss a workaround ?<br>
&gt; What would you say about this feature request ?<br>
&gt;<br>
&gt; Regards<br>
&gt; _______________________________________________<br>
&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;<br>
&gt; asterisk-users mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><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-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><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-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br>