aboutsummaryrefslogtreecommitdiffstats
path: root/funcs/func_cdr.c
diff options
context:
space:
mode:
Diffstat (limited to 'funcs/func_cdr.c')
-rwxr-xr-xfuncs/func_cdr.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/funcs/func_cdr.c b/funcs/func_cdr.c
index 0e9a13eaa..1220a8201 100755
--- a/funcs/func_cdr.c
+++ b/funcs/func_cdr.c
@@ -77,7 +77,12 @@ static void builtin_function_cdr_write(struct ast_channel *chan, char *cmd, char
recursive = 1;
}
- ast_cdr_setvar(chan->cdr, argv[0], value, recursive);
+ if (!strcasecmp(argv[0], "accountcode"))
+ ast_cdr_setaccount(chan, value);
+ else if (!strcasecmp(argv[0], "userfield"))
+ ast_cdr_setuserfield(chan, value);
+ else
+ ast_cdr_setvar(chan->cdr, argv[0], value, recursive);
}
#ifndef BUILTIN_FUNC