add app_forkcdr

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3832 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Anthony Minessale II
2004-09-24 21:33:48 +00:00
parent 4ffa6c246f
commit 255ce93616
5 changed files with 120 additions and 20 deletions

13
pbx.c
View File

@@ -4387,11 +4387,16 @@ static int pbx_builtin_setlanguage(struct ast_channel *chan, void *data)
static int pbx_builtin_resetcdr(struct ast_channel *chan, void *data)
{
int flags = 0;
/* Reset the CDR as specified */
if (data)
ast_cdr_reset(chan->cdr, strchr((char *)data, 'w') ? 1 : 0);
else
ast_cdr_reset(chan->cdr, 0);
if(data) {
if(strchr((char *)data, 'w'))
flags |= AST_CDR_FLAG_POSTED;
if(strchr((char *)data, 'a'))
flags |= AST_CDR_FLAG_LOCKED;
}
ast_cdr_reset(chan->cdr, flags);
return 0;
}