diff options
author | jeff <jeff> | 2009-04-07 01:20:38 +0000 |
---|---|---|
committer | jeff <jeff> | 2009-04-07 01:20:38 +0000 |
commit | 1a588ca640701eac6e6f1c9dcd31fdc48d93fc9e (patch) | |
tree | f2cced372df7fd2b619d258eb34b3aa4c9cae8d0 /FS/FS/cdr/taqua.pm | |
parent | ba06d25a6e19e6d5534e90619cf233306fa2f49c (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.pm | 10 |
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 |