here is a way that I solved a similar problem... have a shell script that runs and indexes all the files in the directory into an ascii flat file with a format of
#### filename
0001 directory/tt-weasels
0002 directory/tt-monkeys

in your dialplan use the rand() to pick a number, pass it to the shell script as an arg[], then the shells script grep()'s and cut()'s the filename puts it in a db varaible, the dialplan picks it up and plays it... as you can see, I haven't done it yet :) but, in theory it works... you could skip the dialplan rand() and just use linux rand based on the minutes or seconds value for current time...

you don't have to zero fill the index either, I seem to like nicely formated files, they are easier for humans to read.
daveC


Steve Edwards wrote:
On Tue, 1 May 2007, Jay Austad wrote:

I've got a directory under /var/lib/asterisk/sounds which contains a bunch of sound files. I would like to call the Playback command to play the files, but I need it to select a file to play randomly. Is there any way to do this?

I do this with an AGI.

Thanks in advance,
------------------------------------------------------------------------
Steve Edwards      [EMAIL PROTECTED]      Voice: +1-760-468-3867 PST
Newline                                             Fax: +1-760-731-3000
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users




--
Building Strong Relationships w/ Intelligent Customer Service
--

Interlocking Business Solutions, LLC
856-380-0894 x5000


_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to