MODEVENT-44
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13968 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
a57cd1300d
commit
4b14597b4c
|
@ -52,6 +52,7 @@ static struct {
|
||||||
switch_hash_t *template_hash;
|
switch_hash_t *template_hash;
|
||||||
char *log_dir;
|
char *log_dir;
|
||||||
char *default_template;
|
char *default_template;
|
||||||
|
int masterfileonly;
|
||||||
int shutdown;
|
int shutdown;
|
||||||
int rotate;
|
int rotate;
|
||||||
int debug;
|
int debug;
|
||||||
|
@ -226,7 +227,7 @@ static switch_status_t my_on_reporting(switch_core_session_t *session)
|
||||||
|
|
||||||
log_line = switch_channel_expand_variables(channel, a_template_str);
|
log_line = switch_channel_expand_variables(channel, a_template_str);
|
||||||
|
|
||||||
if (accountcode) {
|
if ((accountcode) && (!globals.masterfileonly)) {
|
||||||
path = switch_mprintf("%s%s%s.csv", log_dir, SWITCH_PATH_SEPARATOR, accountcode);
|
path = switch_mprintf("%s%s%s.csv", log_dir, SWITCH_PATH_SEPARATOR, accountcode);
|
||||||
assert(path);
|
assert(path);
|
||||||
write_cdr(path, log_line);
|
write_cdr(path, log_line);
|
||||||
|
@ -338,6 +339,8 @@ static switch_status_t load_config(switch_memory_pool_t *pool)
|
||||||
globals.rotate = switch_true(val);
|
globals.rotate = switch_true(val);
|
||||||
} else if (!strcasecmp(var, "default-template")) {
|
} else if (!strcasecmp(var, "default-template")) {
|
||||||
globals.default_template = switch_core_strdup(pool, val);
|
globals.default_template = switch_core_strdup(pool, val);
|
||||||
|
} else if (!strcasecmp(var, "master-file-only")) {
|
||||||
|
globals.masterfileonly = switch_true(val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue