Sat Mar 10 01:55:53 2012

Asterisk developer's documentation


ast_cdr Struct Reference

Responsible for call detail data. More...

#include <cdr.h>


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]
char linkedid [32]
ast_cdrnext
char peeraccount [AST_MAX_ACCOUNT_CODE]
int sequence
char src [AST_MAX_EXTENSION]
timeval start
char uniqueid [150]
char userfield [AST_MAX_USER_FIELD]
varshead varshead


Detailed Description

Responsible for call detail data.

Definition at line 82 of file cdr.h.


Field Documentation

char accountcode[AST_MAX_ACCOUNT_CODE]

What account number to use

Definition at line 114 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_setaccount(), build_csv_record(), build_radius_record(), csv_log(), execute_cb(), manager_log(), ring_entry(), and sqlite_log().

long int amaflags

What flags to use

Definition at line 112 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_setamaflags(), build_csv_record(), build_radius_record(), csv_log(), execute_cb(), manager_log(), ring_entry(), and sqlite_log().

struct timeval answer

Definition at line 102 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_reset(), ast_cdr_specialized_reset(), build_csv_record(), build_radius_record(), dial_exec_full(), end_bridge_callback(), execute_cb(), manager_log(), odbc_log(), ospfinished_exec(), pgsql_log(), and sqlite_log().

long int billsec

Total time call is up, in seconds

Definition at line 108 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_reset(), ast_cdr_specialized_reset(), build_csv_record(), build_radius_record(), csv_log(), execute_cb(), manager_log(), and sqlite_log().

char channel[AST_MAX_EXTENSION]

Definition at line 92 of file cdr.h.

Referenced by agentmonitoroutgoing_exec(), ast_bridge_call(), ast_cdr_getvar(), ast_cdr_init(), ast_cdr_merge(), build_csv_record(), build_radius_record(), builtin_blindtransfer(), check_post(), csv_log(), execute_cb(), manager_log(), post_cdr(), ring_entry(), and sqlite_log().

char clid[AST_MAX_EXTENSION]

Caller*ID with text

Definition at line 84 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_merge(), build_csv_record(), build_radius_record(), execute_cb(), manager_log(), ring_entry(), set_one_cid(), and sqlite_log().

char dcontext[AST_MAX_EXTENSION]

Destination context

Definition at line 90 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), build_csv_record(), build_radius_record(), execute_cb(), manager_log(), ring_entry(), and sqlite_log().

long int disposition

What happened to the call

Definition at line 110 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_reset(), ast_cdr_specialized_reset(), ast_hangup(), build_csv_record(), build_radius_record(), csv_log(), execute_cb(), manager_log(), post_cdr(), and sqlite_log().

char dst[AST_MAX_EXTENSION]

Destination extension

Definition at line 88 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), build_csv_record(), build_radius_record(), csv_log(), execute_cb(), manager_log(), ring_entry(), and sqlite_log().

char dstchannel[AST_MAX_EXTENSION]

Destination channel if appropriate

Definition at line 94 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), build_csv_record(), build_radius_record(), builtin_blindtransfer(), execute_cb(), manager_log(), post_cdr(), and sqlite_log().

long int duration

Total time in system, in seconds

Definition at line 106 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_reset(), ast_cdr_specialized_reset(), build_csv_record(), build_radius_record(), csv_log(), execute_cb(), manager_log(), and sqlite_log().

struct timeval end

Definition at line 104 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_reset(), ast_cdr_specialized_reset(), build_csv_record(), build_radius_record(), execute_cb(), manager_log(), odbc_log(), pgsql_log(), and sqlite_log().

unsigned int flags

flags

Definition at line 118 of file cdr.h.

Referenced by cdr_read().

char lastapp[AST_MAX_EXTENSION]

Last application if appropriate

Definition at line 96 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), build_csv_record(), build_radius_record(), builtin_blindtransfer(), execute_cb(), manager_log(), ring_entry(), and sqlite_log().

char lastdata[AST_MAX_EXTENSION]

Last application data

Definition at line 98 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), build_csv_record(), build_radius_record(), builtin_blindtransfer(), execute_cb(), manager_log(), ring_entry(), and sqlite_log().

char linkedid[32]

Definition at line 123 of file cdr.h.

Referenced by ast_cdr_getvar().

struct ast_cdr* next

Definition at line 132 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_answer(), ast_cdr_append(), ast_cdr_appenduserfield(), ast_cdr_busy(), ast_cdr_data_add_structure(), ast_cdr_discard(), 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_merge(), ast_cdr_noanswer(), ast_cdr_reset(), ast_cdr_serialize_variables(), ast_cdr_setaccount(), ast_cdr_setamaflags(), ast_cdr_setanswer(), ast_cdr_setapp(), ast_cdr_setcid(), ast_cdr_setdestchan(), ast_cdr_setdisposition(), ast_cdr_setpeeraccount(), ast_cdr_setuserfield(), ast_cdr_setvar(), ast_cdr_start(), ast_cdr_update(), cdr_read(), cdr_write(), pick_unlocked_cdr(), and post_cdr().

char peeraccount[AST_MAX_ACCOUNT_CODE]

Account number of the last person we talked to

Definition at line 116 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_merge(), and ast_cdr_setpeeraccount().

int sequence

Sequence field

Definition at line 127 of file cdr.h.

Referenced by ast_cdr_getvar(), and cdr_seq_inc().

char src[AST_MAX_EXTENSION]

Caller*ID number

Definition at line 86 of file cdr.h.

Referenced by ast_cdr_getvar(), ast_cdr_merge(), build_csv_record(), build_radius_record(), csv_log(), execute_cb(), manager_log(), ring_entry(), set_one_cid(), and sqlite_log().

struct timeval start

Definition at line 100 of file cdr.h.

Referenced by action_coreshowchannels(), ast_bridge_call(), ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_reset(), ast_cdr_specialized_reset(), build_csv_record(), build_radius_record(), end_bridge_callback(), execute_cb(), handle_showchan(), manager_log(), odbc_log(), ospfinished_exec(), pgsql_log(), serialize_showchan(), show_chanstats_cb(), and sqlite_log().

char uniqueid[150]

Unique Channel Identifier 150 = 127 (max systemname) + "-" + 10 (epoch timestamp) + "." + 10 (monotonically incrementing integer) + NULL

Definition at line 121 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_getvar(), build_csv_record(), build_radius_record(), execute_cb(), manager_log(), and sqlite_log().

char userfield[AST_MAX_USER_FIELD]

User field

Definition at line 125 of file cdr.h.

Referenced by ast_bridge_call(), ast_cdr_appenduserfield(), ast_cdr_getvar(), ast_cdr_merge(), ast_cdr_setuserfield(), build_csv_record(), build_radius_record(), execute_cb(), manager_log(), ring_entry(), and sqlite_log().

struct varshead varshead

A linked list for variables

Definition at line 130 of file cdr.h.

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


The documentation for this struct was generated from the following file:
Generated on Sat Mar 10 01:55:53 2012 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7