X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcdr%2Ftaqua.pm;h=99e077483125e85510f035cc24b1763f07633535;hb=a2e112f6681e1fd5ab1e536c9fc2dd9a10397271;hp=3e9840074ab5f330add2d3d32e361a07f29e93fe;hpb=aea149aa0ee7d7cae6e0c701ac6d105d615bb4e6;p=freeside.git diff --git a/FS/FS/cdr/taqua.pm b/FS/FS/cdr/taqua.pm index 3e9840074..99e077483 100644 --- a/FS/FS/cdr/taqua.pm +++ b/FS/FS/cdr/taqua.pm @@ -26,7 +26,7 @@ use FS::cdr qw(_cdr_date_parser_maker); sub { my($cdr, $field) = @_; }, #OrigCircuit sub { my($cdr, $field) = @_; }, #OrigCircuitType 'uniqueid', #SequenceNumber - 'accountcode', #SessionNumber + 'sessionnum', #SessionNumber 'src', #CallingPartyNumber #'dst', #CalledPartyNumber #CalledPartyNumber @@ -94,10 +94,14 @@ use FS::cdr qw(_cdr_date_parser_maker); return; } } - ''; + if ( $cdr->is_tollfree ) { # thankfully this is already available + $cdr->charged_party($cdr->dst); # and this + } else { + $cdr->charged_party($field); + } }, - sub { my($cdr, $field) = @_; }, #SubscriberNumber + 'subscriber', #SubscriberNumber 'lastapp', #ServiceName sub { my($cdr, $field) = @_; }, #some weirdness #ChargeTime 'lastdata', #ServiceInformation