app_confbridge: Add the ability to pass options/command to MixMonitor
authorMatthew Jordan <mjordan@digium.com>
Mon, 22 Dec 2014 02:35:05 +0000 (02:35 +0000)
committerMatthew Jordan <mjordan@digium.com>
Mon, 22 Dec 2014 02:35:05 +0000 (02:35 +0000)
commitb79a4a464f90e172d56a0dcccb19ca89bd6bb446
tree42ae80af6a2cbefd009e3583003bfac44c6f1407
parentb137a92aef5f08359f11bc7ea686cd361814f3b7
app_confbridge: Add the ability to pass options/command to MixMonitor

This patch adds the ability to pass options and a command to MixMontor when
recording a conference using ConfBridge.

New options are -

* record_options: Options to MixMontor, eg: m(), W() etc.
* record_command: The command to execute when recording is over.
* record_file_timestamp: Append the start time to the file name.

These options can also be used with the CONFBRIDGE function, e.g.,
Set(CONFBRIDGE(bridge,record_command)=/path/to/command ^{MIXMONITOR_FILENAME}))

Review: https://reviewboard.asterisk.org/r/4023

ASTERISK-24351 #close
Reported by: Gareth Palmer
patches:
  record_command-428838.patch uploaded by Gareth Palmer (License 5169)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@429934 65c4cc65-6c06-0410-ace0-fbb531ad65f3
CHANGES
apps/app_confbridge.c
apps/confbridge/conf_config_parser.c
apps/confbridge/include/confbridge.h
configs/samples/confbridge.conf.sample