[freeside-commits] branch master updated. 7c8aa3f08b006c9772889d95c5dcef0a6a69bf17

Jeremy Davis jeremyd at 420.am
Wed Dec 3 09:41:39 PST 2014


The branch, master has been updated
       via  7c8aa3f08b006c9772889d95c5dcef0a6a69bf17 (commit)
       via  b35987f47a04e2875949ac95dcbb19ff49026e33 (commit)
       via  efda9cfb8ce85fda27efa452784a530d06b7820c (commit)
      from  06b7b4024abdd67573dcceb896f3e982d85eaffe (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 7c8aa3f08b006c9772889d95c5dcef0a6a69bf17
Author: Jeremy Davis <jeremyd at freeside.biz>
Date:   Wed Dec 3 12:41:12 2014 -0500

    Ticket #31495 Earthlink CDR

diff --git a/FS/FS/cdr/earthlink.pm b/FS/FS/cdr/earthlink.pm
new file mode 100644
index 0000000..0421ef9
--- /dev/null
+++ b/FS/FS/cdr/earthlink.pm
@@ -0,0 +1,44 @@
+package FS::cdr::earthlink;
+
+use strict;
+use vars qw( @ISA %info $date);
+use Time::Local;
+use FS::cdr qw(_cdr_date_parser_maker _cdr_min_parser_maker);
+use Date::Parse;
+
+ at ISA = qw(FS::cdr);
+
+%info = (
+  'name'          => 'Earthlink',
+  'weight'        => 120,
+  'header'        => 1,
+  'import_fields' => [
+
+	'accountcode',			#Account number
+              skip(2),  		#SERVICE LOC / BILL NUMBER 
+	sub { my($cdr, $date) = @_;  
+	
+	}, 				#date 
+	sub { my($cdr, $time) = @_;
+
+	my $datetime = $date. " ". $time;
+	$cdr->set('startdate', $datetime );
+        },              		#time
+	sub { my($cdr, $src) = @_;	
+	$src =~ s/\D//g;
+	$cdr->set('src', $src);
+	},				#ORIG NUMBER
+	skip(2),			#ORIG CITY/ORIGSTATE
+	sub { my($cdr, $dst) = @_;
+        $dst =~ s/\D//g;
+        $cdr->set('dst', $dst);
+        },				#TERM NUMBER
+	skip(2),			#TERM CITY / TERM STATE
+	_cdr_min_parser_maker, 		#MINUTES
+  ],
+);
+
+sub skip { map {''} (1..$_[0]) }
+
+1;
+

commit b35987f47a04e2875949ac95dcbb19ff49026e33
Merge: efda9cf 06b7b40
Author: Jeremy Davis <jeremyd at freeside.biz>
Date:   Sat Nov 29 16:11:48 2014 -0500

    Merge branch 'master' of git.freeside.biz:/home/git/freeside


commit efda9cfb8ce85fda27efa452784a530d06b7820c
Author: Jeremy Davis <jeremyd at freeside.biz>
Date:   Thu Nov 27 20:49:54 2014 -0500

    Ticket 29048 add accountcodes to cx3 format

diff --git a/FS/FS/cdr/cx3.pm b/FS/FS/cdr/cx3.pm
index e5b5f03..8c84807 100644
--- a/FS/FS/cdr/cx3.pm
+++ b/FS/FS/cdr/cx3.pm
@@ -43,6 +43,7 @@ sub { my ($cdr, $duration) = @_;
 },			#duration
 	skip(1),        # unknown
 	'disposition',  # call status
+	'accountcode',  # AccountCode
 
   ],
 );

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/cdr/cx3.pm       |    1 +
 FS/FS/cdr/earthlink.pm |   44 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 100644 FS/FS/cdr/earthlink.pm




More information about the freeside-commits mailing list