B.67. MixMonitor()

Records the audio on the current channel but mixes it before writing it to a file.
Starts recording the audio on the current channel. Instead of recording each direction in a separate file the way Monitor() would, mixes the two audio streams on-the-fly and writes the result to the specified file.
Appends the audio stream to an existing file.
Saves audio to the file only while the channel is bridged, i.e. once a conversation has actually begun, and only until it is hung up.
Adjusts the heard volume by an increment of x (range -4 to 4).
Adjusts the spoken volume by an increment of x (range -4 to 4).
Adjusts both heard and spoken volume by an increment of x (range -4 to 4).
The command (if provided) is executed after recording. The variable ${MIXMONITOR_FILENAME} is set to the filename used for the recording.
See also additional information in the description to Monitor().


Internal help for this application in Asterisk 1.4:
  -= Info about application 'MixMonitor' =- 

Record a call and mix the audio during the recording


Records the audio on the current channel to the specified file.
If the filename is an absolute path, uses that path, otherwise
creates the file in the configured monitoring directory from

Valid options:
 a      - Append to the file instead of overwriting it.
 b      - Only save audio to the file while the channel is bridged.
          Note: does not include conferences.
 v(<x>) - Adjust the heard volume by a factor of <x> (range -4 to 4)
 V(<x>) - Adjust the spoken volume by a factor of <x> (range -4 to 4)
 W(<x>) - Adjust the both heard and spoken volumes by a factor of <x>
         (range -4 to 4)

<command> will be executed when the recording is over
Any strings matching ^{X} will be unescaped to ${X} and 
all variables will be evaluated at that time.
The variable MIXMONITOR_FILENAME will contain the filename used to record.
diff output to internal help in Asterisk 1.2:
- none -