diff --git a/UPGRADE.txt b/UPGRADE.txt index c824f0909183b98e4ddc4bac7d0280d0c2dccee3..ecce1955c498be5cdfd63f24fa5d3f4222a6bb4d 100644 --- a/UPGRADE.txt +++ b/UPGRADE.txt @@ -20,6 +20,12 @@ === =========================================================== +From 11.6-cert1 to 11.6-cert3: +* MixMonitor AMI actions now require users to have authorization classes. + * MixMonitor - system + * MixMonitorMute - call or system + * StopMixMonitor - call or system + From 11.6 to 11.6-cert1: * Certain dialplan functions have been marked as 'dangerous', and may only be executed from the dialplan. Execution from extenal sources (AMI's GetVar and diff --git a/apps/app_mixmonitor.c b/apps/app_mixmonitor.c index 80c32565a749039bff62a3f967cf09b07afcbe60..99e7c87c721ec7d277cf448c4fa2732fa8f9ea2d 100644 --- a/apps/app_mixmonitor.c +++ b/apps/app_mixmonitor.c @@ -1376,9 +1376,9 @@ static int load_module(void) ast_cli_register_multiple(cli_mixmonitor, ARRAY_LEN(cli_mixmonitor)); res = ast_register_application_xml(app, mixmonitor_exec); res |= ast_register_application_xml(stop_app, stop_mixmonitor_exec); - res |= ast_manager_register_xml("MixMonitorMute", 0, manager_mute_mixmonitor); - res |= ast_manager_register_xml("MixMonitor", 0, manager_mixmonitor); - res |= ast_manager_register_xml("StopMixMonitor", 0, manager_stop_mixmonitor); + res |= ast_manager_register_xml("MixMonitorMute", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL, manager_mute_mixmonitor); + res |= ast_manager_register_xml("MixMonitor", EVENT_FLAG_SYSTEM, manager_mixmonitor); + res |= ast_manager_register_xml("StopMixMonitor", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL, manager_stop_mixmonitor); return res; }