From 16860a8636119031f5b852a67c74e73c40718721 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 20 Oct 2009 20:47:55 +0000 Subject: [PATCH] basic import working, still need better src/dst mapping, RT#5226 --- bin/cdr-netsapiens.import | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bin/cdr-netsapiens.import b/bin/cdr-netsapiens.import index 649ade62b..b3ad5b2e7 100755 --- a/bin/cdr-netsapiens.import +++ b/bin/cdr-netsapiens.import @@ -20,6 +20,8 @@ my $exportnum = shift or die &usage; my $part_export = qsearchs('part_export', { 'exportnum' => $exportnum } ) or die "unknown exportnum $exportnum\n"; +my $cdrbatch = 'NetSapiens import '. time2str('%Y-%m-%d %x', $^T); + my $cdrs = 0; do { @@ -29,14 +31,12 @@ do { or die dbh->errstr; $sth->execute or die $sth->errstr; - my $time_relase = time2str('%Y-%m-%d %x', $sth->fetchrow_arrayref->[0]); - #2009-02-19 20:17:37 - #my $time_release = '2009-01-01 00:00:00'; + my $time_release = time2str('%Y-%m-%d %x', $sth->fetchrow_arrayref->[0]); #retreive CDRs >= this time my $ns = $part_export->ns_command( 'GET', '/cdr/', - 'time_release' => '$time_release,', + 'time_release' => "$time_release,", '_sort' => '+time_release', ); @@ -49,7 +49,7 @@ do { #20090219201719000016@SkyNet360.Com #
while ( $content =~ - s/^.*?//is ) + s/^.*?//is ) { my $accountcode = $1; @@ -78,8 +78,12 @@ do { #'disposition' => 'accountcode' => $accountcode, #'charged_party' + 'cdrbatch' => $cdrbatch, }; + my $error = $cdr->insert; + die $error if $error; + } } while $cdrs; -- 2.11.0