summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-10-27 10:29:56 -0700
committerIvan Kohler <ivan@freeside.biz>2014-10-27 10:29:56 -0700
commitf974755f8ea10a94436bbac5707e79044d6c8aa2 (patch)
treee23b1d6c09eef70135852282c0a4496f109f9d2f /bin
parent3e7e006eb5c83439a7647d94e4fd3c94f326be18 (diff)
Vitelity API: Use new getcdr command, RT#31037
Diffstat (limited to 'bin')
-rwxr-xr-xbin/cdr-vitelity.import20
1 files changed, 10 insertions, 10 deletions
diff --git a/bin/cdr-vitelity.import b/bin/cdr-vitelity.import
index 39c03617c..55eb8ccf1 100755
--- a/bin/cdr-vitelity.import
+++ b/bin/cdr-vitelity.import
@@ -73,11 +73,20 @@ foreach my $export (@part_exports) {
print "Downloading to ".$temp->filename."\n" if $opt{'v'};
print "Sending API request..." if $opt{'v'};
- my @records = eval { $export->vitelity_command('getcdr') };
+
+ my $s = time2str('%m-%d-%Y', $start);
+ my $e = time2str('%m-%d-%Y', $end);
+
+ my @records = eval { $export->vitelity_command('getcdr',
+ 'startdate' => $s,
+ 'enddate' => $e,
+ );
+ };
if ( $@ ) {
print "download error: $@\n";
exit(-1);
}
+
print "received ".scalar(@records)." records\n" if $opt{'v'};
if ( !@records ) {
print "No records to process.\n" if $opt{'v'};
@@ -86,19 +95,10 @@ foreach my $export (@part_exports) {
print $temp "Date,Source,Destination,Seconds,CallerID,Disposition,Cost\n";
- my $regex = qr/^(\d{4})-(\d{2})-(\d{2})/;
- my $s = time2str('%m-%d-%Y', $start);
- my $e = time2str('%m-%d-%Y', $end);
- my $count = 0;
while (my $rec = shift @records) {
- my $date = substr($rec, 0, 10);
- next if ($start and $s gt $date);
- next if ($end and $e le $date);
print $temp $rec, "\n";
- $count++;
}
close $temp;
- print "Selected $count records in date range." if $opt{'v'};
my $format = 'vitelity';
my $batchname = "vitelity-$exportnum-".time2str('%Y/%m/%d-%T',time);