[asterisk-users] Looped message playback

Earle Clubb eclubb at valcom.com
Thu Sep 21 10:34:51 MST 2006


Mojo with Horan & Company, LLC wrote:
> Depending on the format of your audio file, you could generate a 
> one-second sample of audio and then something like the following
> ------------------------------------------------
> #!/bin/bash
> NUM=$1
> CUR=0
> 
> rm -f bigtonefile;
> 
> [ $CUR != $NUM ] && {
>     cat tonefile >> bigtonefile;
>     CUR = $CUR+1;
> }
> ------------------------------------------------
> System(generator 7)
> Then Playback(bigtonefile) ; for seven seconds of audio
> 
> You could use half-second tones or less if you wanted finer granularity.
> 
> Just a suggestion, think outside the box, they say :)
> 
> 
> Earle Clubb wrote:
>> Bill Gibbs wrote:
>>> Why not just merge the file together a few times using an audio program
>>> and make a longer file?
>>>
>>> Bill
>>>
>>> -----Original Message-----
>>> From: asterisk-users-bounces at lists.digium.com
>>> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Earle
>>> Clubb
>>> Sent: Thursday, September 21, 2006 9:45 AM
>>> To: asterisk-users at lists.digium.com
>>> Subject: [asterisk-users] Looped message playback
>>>
>>> Hello,
>>>
>>> I'm trying to play an audio file to a phone an arbitrary number of 
>>> times.  The audio is a five-second segment of a sine wave.  I need 
>>> this to be played repeatedly without gaps between playbacks.  I've 
>>> tried doing this in the dial plan, e.g.:
>>>
>>> exten => s,1,Playback(tonefile)
>>> exten => s,2,Goto(1)
>>>
>>> but there is too long of a gap between the playbacks.  Does anyone 
>>> know of a way to achieve this?
>>>
>>> Thanks,
>>> Earle
>>> _______________________________________________
> 
Great idea.  Unfortunately I may never know the duration of the tone 
until after it is turned off.  For example if switch is turned on, the 
tone should begin. It should keep playing until the switch is turned off.

Earle


More information about the asterisk-users mailing list