--- res_monitor.c~ 2007-03-21 12:08:19.000000000 -0700 +++ res_monitor.c 2007-03-21 12:08:19.000000000 -0700 @@ -320,6 +320,7 @@ } snprintf(chan->monitor->filename_base, FILENAME_MAX, "%s/%s", directory ? "" : ast_config_AST_MONITOR_DIR, fname_base); + chan->monitor->filename_changed = 1; } else { ast_log(LOG_WARNING, "Cannot change monitor filename of channel %s to %s, monitoring not started\n", chan->name, fname_base); }