|
|
@ -98,6 +98,8 @@ static int cdr_write(struct ast_channel *chan, char *cmd, char *parse,
|
|
|
|
ast_cdr_setaccount(chan, value);
|
|
|
|
ast_cdr_setaccount(chan, value);
|
|
|
|
else if (!strcasecmp(args.variable, "userfield"))
|
|
|
|
else if (!strcasecmp(args.variable, "userfield"))
|
|
|
|
ast_cdr_setuserfield(chan, value);
|
|
|
|
ast_cdr_setuserfield(chan, value);
|
|
|
|
|
|
|
|
else if (!strcasecmp(args.variable, "amaflags"))
|
|
|
|
|
|
|
|
ast_cdr_setuserfield(chan, value);
|
|
|
|
else if (chan->cdr)
|
|
|
|
else if (chan->cdr)
|
|
|
|
ast_cdr_setvar(chan->cdr, args.variable, value, ast_test_flag(&flags, OPT_RECURSIVE));
|
|
|
|
ast_cdr_setvar(chan->cdr, args.variable, value, ast_test_flag(&flags, OPT_RECURSIVE));
|
|
|
|
/* No need to worry about the u flag, as all fields for which setting
|
|
|
|
/* No need to worry about the u flag, as all fields for which setting
|
|
|
|