summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2008-10-07 23:23:08 +0000
committerivan <ivan>2008-10-07 23:23:08 +0000
commit235173ad9493f90dba2842cd33aa886cacbbee15 (patch)
tree8985e8f8f1c61c9dcec36bfb3800ddaa3ebe60fa
parent455ec0f5eb1ea11cc81ca08f15ed8cbe37cd6aa5 (diff)
also set billsec for nextone CDR format
-rw-r--r--FS/FS/cdr/genband.pm6
-rw-r--r--FS/FS/cdr/nextone.pm4
2 files changed, 7 insertions, 3 deletions
diff --git a/FS/FS/cdr/genband.pm b/FS/FS/cdr/genband.pm
index 298625bf4..599d3060d 100644
--- a/FS/FS/cdr/genband.pm
+++ b/FS/FS/cdr/genband.pm
@@ -63,7 +63,9 @@ use FS::cdr qw(_cdr_date_parser_maker);
#CallDirection:1:404:404
#ExtendedCall:1:405:405
#ExternalCall:1:406:406
- 'duration', #Duration:9:407:415
+ sub { my( $cdr, $duration ) = @_;
+ $cdr->duration($duration);
+ $cdr->billsec($duration); }, #'duration', #Duration:9:407:415
#SIPCallID:64:416:479
#IncomingDigits:30:480:509
#OutpulsedDigits:30:510:539
@@ -89,7 +91,7 @@ use FS::cdr qw(_cdr_date_parser_maker);
# answerdate - Answer time of call (UNIX-style integer timestamp)
# enddate - End time of call (UNIX-style integer timestamp)
# duration - Total time in system, in seconds
-# billsec - Total time call is up, in seconds
+# billsec - Total time call is up, in seconds
# disposition - What happened to the call: ANSWERED, NO ANSWER, BUSY
# amaflags - What flags to use: BILL, IGNORE etc, specified on a per
# channel basis like accountcode.
diff --git a/FS/FS/cdr/nextone.pm b/FS/FS/cdr/nextone.pm
index 0e31456cd..22e6e86ed 100644
--- a/FS/FS/cdr/nextone.pm
+++ b/FS/FS/cdr/nextone.pm
@@ -14,7 +14,9 @@ use FS::cdr qw(_cdr_date_parser_maker);
'userfield', #CallZoneData ???userfield
'channel', #OrigGw
'dstchannel', #TermGw
- 'duration', #Duration
+ sub { my( $cdr, $duration ) = @_;
+ $cdr->duration($duration);
+ $cdr->billsec($duration); }, #Duration
'dst', #CallDTMF
'src', #Ani
'startdate', #DateTimeInt