summaryrefslogtreecommitdiff
path: root/FS/FS/cdr/taqua.pm
diff options
context:
space:
mode:
authorjeff <jeff>2009-04-07 01:20:38 +0000
committerjeff <jeff>2009-04-07 01:20:38 +0000
commit1a588ca640701eac6e6f1c9dcd31fdc48d93fc9e (patch)
treef2cced372df7fd2b619d258eb34b3aa4c9cae8d0 /FS/FS/cdr/taqua.pm
parentba06d25a6e19e6d5534e90619cf233306fa2f49c (diff)
correct taqua toll free handling and hasten cdr import (skip uninteresting records)
Diffstat (limited to 'FS/FS/cdr/taqua.pm')
-rw-r--r--FS/FS/cdr/taqua.pm10
1 files changed, 8 insertions, 2 deletions
diff --git a/FS/FS/cdr/taqua.pm b/FS/FS/cdr/taqua.pm
index 5d6c694..44e2747 100644
--- a/FS/FS/cdr/taqua.pm
+++ b/FS/FS/cdr/taqua.pm
@@ -13,7 +13,13 @@ use FS::cdr qw(_cdr_date_parser_maker);
'import_fields' => [ #some of these are kind arbitrary...
#0
- 'cdrtypenum', #RecordType
+ #RecordType
+ sub {
+ my($cdr, $field, $conf, $hashref) = @_;
+ $hashref->{skiprow} = 1 unless ($field == 0 && $cdr->disposition == 100);
+ $cdr->cdrtypenum($field);
+ },
+
sub { my($cdr, $field) = @_; }, #all10#RecordVersion
sub { my($cdr, $field) = @_; }, #OrigShelfNumber
sub { my($cdr, $field) = @_; }, #OrigCardNumber
@@ -88,7 +94,7 @@ use FS::cdr qw(_cdr_date_parser_maker);
return;
}
}
- $cdr->charged_party($field);
+ '';
},
sub { my($cdr, $field) = @_; }, #SubscriberNumber