Skip to end of metadata
Go to start of metadata

MixMonitor()

Synopsis

Record a call and mix the audio during the recording. Use of StopMixMonitor is required to guarantee the audio file is available for processing during dialplan execution.

Description

Records the audio on the current channel to the specified file.

This application does not automatically answer and should be preceeded by an application such as Answer or Progress().

Note

Icon

MixMonitor runs as an audiohook. In order to keep it running through a transfer, AUDIOHOOK_INHERIT must be set for the channel which ran mixmonitor. For more information, including dialplan configuration set for using AUDIOHOOK_INHERIT with MixMonitor, see the function documentation for AUDIOHOOK_INHERIT.

  • MIXMONITOR_FILENAME - Will contain the filename used to record.

Syntax

MixMonitor(filename.extension,options,command)
Arguments
  • file
    • filename - If filename is an absolute path, uses that path, otherwise creates the file in the configured monitoring directory from asterisk.conf.
    • extension
  • options
    • a - Append to the file instead of overwriting it.
    • b - Only save audio to the file while the channel is bridged.
    • v - Adjust the heard volume by a factor of x (range -4 to 4)
      • x
    • V - Adjust the spoken volume by a factor of x (range -4 to 4)
      • x
    • W - Adjust both, heard and spoken volumes by a factor of x (range -4 to 4)
      • x
  • command - Will be executed when the recording is over.
    Any strings matching ^{X} will be unescaped to X.
    All variables will be evaluated at the time MixMonitor is called.

See Also

Import Version

This documentation was imported from Asterisk Version Unknown

  • No labels

1 Comment

  1. Command Argument

    Icon

    The command argument is used for shell commands, not Asterisk commands.  However, you don't not use System() command inside of MixMonitor; you simply place the shell command as the command argument.

     

    See Also