<div>I was thinking about this a few days ago.  Slightly different scenario: I want to stream audio into a conference every ten minutes or so.</div>
<div> </div>
<div>My ideas was to do it by connecting another extension to the conference.  This extra extension would (theoretically) run a Lua script to stream the audio, and then sleep, and every few seconds it would look to see if it was the only extension still connected to the conference.</div>

<div> </div>
<div>In your case, if you&#39;re doing the &quot;mad boss&quot; and inviting all the participants to the conference, it should be easy to add one more extension to the list of invites.  Just have the extension&#39;s script wait 10 seconds or so before streaming the audio, and then it can just hang up.</div>

<div> </div>
<div>Something like this:</div>
<div> </div>
<div>streamwelcomefile.lua</div>
<div>&lt;code&gt;</div>
<div> </div>
<div>if ( session:ready() ) then</div>
<div>  session:answer();</div>
<div>  session:sleep(10000)  -- wait for 10 seconds for other people to join conference.<br>  session:streamFile(&quot;ivr/8000/ivr-welcome.wav&quot;);<br>  session:streamFile(&quot;ivr/8000/ivr-thank_you_for_calling.wav&quot;);<br>
  session:hangup(&quot;NORMAL_CLEARING&quot;);<br>end</div>
<div> </div>
<div>&lt;/code&gt;</div>
<div> </div>
<div>And the dialplan might look like this:</div>
<div>&lt;code&gt;</div>
<div> </div>
<div>&lt;extension name=&quot;StreamWelcome&quot;&gt;<br>        &lt;condition field=&quot;destination_number&quot; expression=&quot;^000111$&quot;&gt;<br>                &lt;action application=&quot;lua&quot; data=&quot;streamwelcomefile.lua&quot; /&gt;<br>
        &lt;/condition&gt;<br> &lt;/extension&gt;</div>
<div> </div>
<div>&lt;/code&gt;</div>
<div> </div>
<div> </div>
<div>Disclaimer:  I haven&#39;t actually tested this in a conference.  Good luck!  :-)</div>