Sat Mar 24 23:30:47 2007

Asterisk developer's documentation


ast_cdr Struct Reference

#include <cdr.h>

Collaboration diagram for ast_cdr:

Collaboration graph
[legend]

Data Fields

char accountcode [AST_MAX_ACCOUNT_CODE]
long int amaflags
timeval answer
long int billsec
char channel [AST_MAX_EXTENSION]
char clid [AST_MAX_EXTENSION]
char dcontext [AST_MAX_EXTENSION]
long int disposition
char dst [AST_MAX_EXTENSION]
char dstchannel [AST_MAX_EXTENSION]
long int duration
timeval end
unsigned int flags
char lastapp [AST_MAX_EXTENSION]
char lastdata [AST_MAX_EXTENSION]
ast_cdrnext
char src [AST_MAX_EXTENSION]
timeval start
char uniqueid [32]
char userfield [AST_MAX_USER_FIELD]
varshead varshead

Detailed Description

Responsible for call detail data

Definition at line 53 of file cdr.h.


Field Documentation

char accountcode[AST_MAX_ACCOUNT_CODE]
 

What account number to use

Definition at line 85 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_init(), ast_cdr_setaccount(), ast_cdr_update(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

long int amaflags
 

What flags to use

Definition at line 83 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_init(), ast_cdr_setamaflags(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

struct timeval answer
 

Definition at line 73 of file cdr.h.

Referenced by ast_cdr_answer(), ast_cdr_getvar(), ast_cdr_reset(), build_csv_record(), manager_log(), ospfinished_exec(), post_cdr(), sqlite_log(), and tds_log().

long int billsec
 

Total time call is up, in seconds

Definition at line 79 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_reset(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), post_cdr(), sqlite_log(), and tds_log().

char channel[AST_MAX_EXTENSION]
 

Definition at line 63 of file cdr.h.

Referenced by __login_exec(), agentmonitoroutgoing_exec(), ast_cdr_answer(), ast_cdr_busy(), ast_cdr_end(), ast_cdr_failed(), ast_cdr_free(), ast_cdr_getvar(), ast_cdr_init(), ast_cdr_setapp(), ast_cdr_setdestchan(), ast_cdr_start(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), post_cdr(), sqlite_log(), and tds_log().

char clid[AST_MAX_EXTENSION]
 

Caller*ID with text

Definition at line 55 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_init(), ast_cdr_setcid(), ast_cdr_update(), build_csv_record(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

char dcontext[AST_MAX_EXTENSION]
 

Destination context

Definition at line 61 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_init(), ast_cdr_update(), build_csv_record(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

long int disposition
 

What happened to the call

Definition at line 81 of file cdr.h.

Referenced by ast_cdr_answer(), ast_cdr_busy(), ast_cdr_failed(), ast_cdr_getvar(), ast_cdr_init(), ast_cdr_reset(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), post_cdr(), sqlite_log(), and tds_log().

char dst[AST_MAX_EXTENSION]
 

Destination extension

Definition at line 59 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_init(), ast_cdr_update(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

char dstchannel[AST_MAX_EXTENSION]
 

Destination channel if appropriate

Definition at line 65 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_setdestchan(), build_csv_record(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

long int duration
 

Total time in system, in seconds

Definition at line 77 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_reset(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), post_cdr(), sqlite_log(), and tds_log().

struct timeval end
 

Definition at line 75 of file cdr.h.

Referenced by ast_cdr_end(), ast_cdr_free(), ast_cdr_getvar(), ast_cdr_reset(), build_csv_record(), manager_log(), post_cdr(), sqlite_log(), and tds_log().

unsigned int flags
 

flags

Definition at line 87 of file cdr.h.

char lastapp[AST_MAX_EXTENSION]
 

Last application if appropriate

Definition at line 67 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_setapp(), build_csv_record(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

char lastdata[AST_MAX_EXTENSION]
 

Last application data

Definition at line 69 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_setapp(), build_csv_record(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

struct ast_cdr* next
 

Definition at line 96 of file cdr.h.

Referenced by ast_cdr_answer(), ast_cdr_append(), ast_cdr_appenduserfield(), ast_cdr_busy(), ast_cdr_disposition(), ast_cdr_end(), ast_cdr_failed(), ast_cdr_fork(), ast_cdr_free(), ast_cdr_free_vars(), ast_cdr_getvar_internal(), ast_cdr_init(), ast_cdr_reset(), ast_cdr_serialize_variables(), ast_cdr_setaccount(), ast_cdr_setamaflags(), ast_cdr_setapp(), ast_cdr_setcid(), ast_cdr_setdestchan(), ast_cdr_setuserfield(), ast_cdr_start(), ast_cdr_update(), and post_cdr().

char src[AST_MAX_EXTENSION]
 

Caller*ID number

Definition at line 57 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_init(), ast_cdr_setcid(), ast_cdr_update(), build_csv_record(), csv_log(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

struct timeval start
 

Definition at line 71 of file cdr.h.

Referenced by __ast_pbx_run(), action_status(), ast_cdr_end(), ast_cdr_free(), ast_cdr_getvar(), ast_cdr_reset(), ast_cdr_start(), ast_serialize_showchan(), build_csv_record(), handle_chanlist(), handle_showchan(), manager_log(), odbc_log(), pgsql_log(), post_cdr(), sqlite_log(), and tds_log().

char uniqueid[32]
 

Definition at line 89 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_init(), build_csv_record(), manager_log(), odbc_log(), pgsql_log(), sqlite_log(), and tds_log().

char userfield[AST_MAX_USER_FIELD]
 

Definition at line 91 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_appenduserfield(), ast_cdr_getvar(), ast_cdr_setuserfield(), build_csv_record(), manager_log(), odbc_log(), pgsql_log(), and sqlite_log().

struct varshead varshead
 

Definition at line 94 of file cdr.h.

Referenced by ast_cdr_copy_vars(), ast_cdr_free_vars(), ast_cdr_getvar_internal(), and ast_cdr_serialize_variables().


The documentation for this struct was generated from the following file:
Generated on Sat Mar 24 23:30:47 2007 for Asterisk - the Open Source PBX by  doxygen 1.4.6