summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2011-05-05 18:27:32 +0000
committerivan <ivan>2011-05-05 18:27:32 +0000
commit691fa49ab2c8d0076ba15825b4e683c87516eba3 (patch)
treec8d65af6667bf8fdff5ef93e0edd008324cf4de2
parent8c01a1a5529abc70166da5cda943f5e0fd996f02 (diff)
add lesnet CDR format
-rw-r--r--FS/FS/cdr/lesnet.pm40
1 files changed, 40 insertions, 0 deletions
diff --git a/FS/FS/cdr/lesnet.pm b/FS/FS/cdr/lesnet.pm
new file mode 100644
index 000000000..5a9482a8d
--- /dev/null
+++ b/FS/FS/cdr/lesnet.pm
@@ -0,0 +1,40 @@
+package FS::cdr::lesnet;
+
+use strict;
+use vars qw( @ISA %info );
+
+@ISA = qw(FS::cdr);
+
+%info = (
+ 'name' => 'LesNet',
+ 'weight' => 120,
+ 'type' => 'csv',
+ 'import_fields' => [
+ # Call Date
+ 'calldate',
+
+ # Source_Number
+ 'src',
+
+ # Terminating_Number
+ 'dst',
+
+ # Duration
+ sub { my($cdr,$field) = @_;
+ $cdr->duration($field);
+ $cdr->billsec($field);
+ },
+
+ 'upstream_price',
+
+ 'dcontext',
+
+ 'channel',
+
+ # Sip Call id
+ 'dstchannel',
+
+ ],
+);
+
+1;