- _cdr_date_parser_maker('startdate'), #'date gmt'
- 'src', # source
- 'dst', # destination
- 'clid', # callerid
- skip(1), # hangup code
- skip(1), # sip account
- 'src_ip_addr', # orig ip
- 'duration', # duration
- skip(1), # per minute
- 'upstream_price', # callcost
- sub {
- my($cdr, $cdrtypename, $conf, $param) = @_;
- return unless length($cdrtypename);
- _init_cdr_types();
- unless (defined $CDR_TYPES->{$cdrtypename}) {
- warn "Skipping Record: CDR type name $cdrtypename does not exist!";
- $param->{skiprow} = 1;
- }
- $cdr->cdrtypenum($CDR_TYPES->{$cdrtypename});
- }, # type
- _cdr_min_parser_maker('billsec'), #PriceDurationMins
+ _cdr_date_parser_maker('startdate', 'gmt'=>1 ), # date gmt
+ 'src', # source
+ 'dst', # destination
+ 'clid', # callerid
+ 'disposition', # hangup code
+ 'userfield', # sip account
+ 'src_ip_addr', # orig ip
+ 'billsec', # duration
+ skip(1), # per minute (add "upstream_rate"?
+ 'upstream_price', # call cost
+ 'dcontext', # type
+ 'uniqueid', # uuid
+ 'lastapp', # direction