CAF: Working With Cmc Mixers
Line 4: | Line 4: | ||
An audio mixer is represented by an instance of the CTBCMCMixer class. | An audio mixer is represented by an instance of the CTBCMCMixer class. | ||
− | Call legs ([[http://docs.telcobridges.com/mediawiki/index.php/CAF: | + | Call legs ([[http://docs.telcobridges.com/mediawiki/index.php/CAF:_Working_With_Cmc_Call_Legs CTBCMCLeg]]) can be joined to this audio mixer as talkers, listeners, or both. |
In addition to call legs joining/unjoining, the CTBCMCMixer class allows some media functions such as playing audio files or tones to all listeners of the mixer, or recording all active talkers of the mixer. | In addition to call legs joining/unjoining, the CTBCMCMixer class allows some media functions such as playing audio files or tones to all listeners of the mixer, or recording all active talkers of the mixer. |
Revision as of 10:31, 17 January 2012
Audio Mixers Definition
Audio mixers are used to mix audio from multiple call legs and provide mixed output to each call leg. At any time during a call flow the application can join call legs to one (or multiple) audio mixer.
An audio mixer is represented by an instance of the CTBCMCMixer class. Call legs ([CTBCMCLeg]) can be joined to this audio mixer as talkers, listeners, or both.
In addition to call legs joining/unjoining, the CTBCMCMixer class allows some media functions such as playing audio files or tones to all listeners of the mixer, or recording all active talkers of the mixer.
Other member functions are available to retrieve (and change in some cases) the mixer attributes, and the way different call legs are joined to the mixer (talker/listener)
It is important to note that this class is protocol-agnostic and can handle any type of supported call legs (e.g. SIP/VOIP, ISDN, SS7, Media only, etc).
todo
- Max size of mixers