summaryrefslogtreecommitdiff
path: root/include/asterisk/cdr.h
diff options
context:
space:
mode:
authorJeremy McNamara <jj@nufone.net>2004-01-11 03:23:05 +0000
committerJeremy McNamara <jj@nufone.net>2004-01-11 03:23:05 +0000
commite8622a660afa256029124ce9ae400cd9377a942a (patch)
tree049baba6d719dc0dc88fa2a52d61748b1f33ec44 /include/asterisk/cdr.h
parent564c1c8fa7d0ab69a2336aba5294dca2ff434c81 (diff)
Add application to log user data to the CDRs
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1926 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/cdr.h')
-rwxr-xr-xinclude/asterisk/cdr.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/asterisk/cdr.h b/include/asterisk/cdr.h
index 3988832df..85670017f 100755
--- a/include/asterisk/cdr.h
+++ b/include/asterisk/cdr.h
@@ -28,7 +28,9 @@
//! AMA Flags
#define AST_CDR_OMIT (1)
#define AST_CDR_BILLING (2)
-#define AST_CDR_DOCUMENTATION (3)
+#define AST_CDR_DOCUMENTATION (3)
+
+#define AST_MAX_USER_FIELD 256
struct ast_channel;
@@ -70,6 +72,8 @@ struct ast_cdr {
int posted;
/* Unique Channel Identifier */
char uniqueid[32];
+ /* User field */
+ char userfield[AST_MAX_USER_FIELD];
};
typedef int (*ast_cdrbe)(struct ast_cdr *cdr);
@@ -224,6 +228,12 @@ extern void ast_cdr_reset(struct ast_cdr *cdr, int post);
extern char *ast_cdr_flags2str(int flags);
extern int ast_cdr_setaccount(struct ast_channel *chan, char *account);
+
+
+extern int ast_cdr_setuserfield(struct ast_channel *chan, char *userfield);
+extern int ast_cdr_appenduserfield(struct ast_channel *chan, char *userfield);
+
+
/* Update CDR on a channel */
extern int ast_cdr_update(struct ast_channel *chan);