Hi; I've been looking for an arbitrary way of discovering when the last user has left a Meetme conference... It occurred to me that I could launch an agi script to keep watch over the conference and do something when the user count reaches zero... And of course, I can do that directly from the dialplan. But I was looking at app_meetme, and the docs say: * 'b' ? run AGI script specified in ${MEETME_AGI_BACKGROUND} o Default: conf-background.agi (Note: This does not work with non-Zap channels in the same conference) I can't see anything in the code to explain this; does anyone understand why it might be ? jd -- John Daragon john@argv.co.uk argv[0] limited Lambs Lawn Cottage, Staple Fitzpaine, Taunton, TA3 5SL, UK v +44 (0) 1460 234068 f +44 (0) 1460 234069 m +44 (0) 7836 576127
In article <43907889.60004@argv.co.uk>, John Daragon <john@argv.co.uk> wrote:> Hi; > > I've been looking for an arbitrary way of discovering when the last > user has left a Meetme conference... > > It occurred to me that I could launch an agi script to keep watch over > the conference and do something when the user count reaches zero... And > of course, I can do that directly from the dialplan. > > But I was looking at app_meetme, and the docs say: > > > * 'b' — run AGI script specified in ${MEETME_AGI_BACKGROUND} > > > o Default: conf-background.agi (Note: This does not work > with non-Zap channels in the same conference) > > > I can't see anything in the code to explain this; does anyone understand > why it might be ?To explain which part? That it doesn't work with non-Zap channels? For Zap channels, the mixing is automatically done at the driver level once MeetMe has told the driver which channels to mix. For a non-Zap channel, a proxy Zap channel (pseudo) is created to participate in the driver-level mix. The meetme thread on the channel then enters a loop to copy audio back and forth between the non-Zap channel and the proxy pseudo-channel. When an AGI background script is specified, it runs INSTEAD OF the copying loop mentioned above. Therefore there is nothing to move the audio to and from the non-Zap channel. Hope this helps! Cheers Tony -- Tony Mountifield Work: tony@softins.co.uk - http://www.softins.co.uk Play: tony@mountifield.org - http://tony.mountifield.org