[asterisk-dev] Proposed changes to implementation of MeetMe conferences

Mike Fedyk mfedyk at mikefedyk.com
Wed May 3 11:14:41 MST 2006


It seems like you want to add an abstraction to the zaptel driver where 
there is already a lot of mixing code available to you.

Unless you want to deal with varying capability hardware in the meetme 
asterisk code or possibly move the mixing code to userspace.

Trevor Raynsford wrote:
>
> As part of Aculab's work on a channel driver for Asterisk we have been 
> looking at how best to make use of the DSP hardware resources on our 
> Prosody hardware.
>
> One feature we already have good API support for is conferencing. 
> Currently MeetMe is implemented by making direct ioctl calls to the 
> Zap channel driver. For native Zap calls, this works perfectly well, 
> but for any other channel technology pseudo Zap channels are created 
> and aggregated by the Zap driver. To make use of Aculab (and 
> potentially other channel technology) hardware it would be necessary 
> to hide the ioctl calls behind a conference API.
>
> I still need to flesh out detailed scenarios for different 
> combinations of channels, but it seems, on the face of it, to be a 
> clean abstraction. Something along these lines:
>
> Probable API calls and parameters:
>         *       create conference channel with announce and/or monitor 
> capability
>         *       add channel to conference channel with talk and/or 
> listen capability
>         *       remove channel from the conference channel
>         *       destroy a conference channel, removing any remaining 
> member channels
>         *       change a participant talk capability
>
> Essentially, the aim would be to allow multiple conference 
> participants on the same technology to be aggregated into a 
> "super-conference" by that technology, if supported, and thereby 
> offload some of the processing required to the technology hardware.
>
> Comments and suggestions will be much appreciated :)
>
> Trevor Raynsford
> Software Engineer
> Aculab
> Tel: +44 (0)1908-273800
> Fax: +44 (0)1908-273801
> Email: mailto:trevor.raynsford at aculab.com
> Website: http://www.aculab.com/
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev
>   



More information about the asterisk-dev mailing list