diff options
author | Jeremy Davis <jeremyd@freeside.biz> | 2014-10-16 16:28:12 -0400 |
---|---|---|
committer | Jeremy Davis <jeremyd@freeside.biz> | 2014-10-16 16:28:12 -0400 |
commit | 6205135803080b92127d4b1b52b4d4729d08a09f (patch) | |
tree | f3c9ac890fea523e03720816f52907e869e97eed | |
parent | 1952f05a742b6a71d59f84ad55e84c27833fa980 (diff) |
Ticket #31413 Properly import consolidated local calls
-rw-r--r-- | FS/FS/cdr/zintel.pm | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/FS/FS/cdr/zintel.pm b/FS/FS/cdr/zintel.pm index 1d2236c38..eb08038ff 100644 --- a/FS/FS/cdr/zintel.pm +++ b/FS/FS/cdr/zintel.pm @@ -16,7 +16,17 @@ use Date::Parse; 'accountcode', #customer 'src', #anumber - 'dst', #bnumber + sub { my ($cdr, $dst) = @_; # Handling cosolidated local calls in the CDR formats + + my $src = $cdr->src; + + if ($dst =~ /^64\/U$/) { + $cdr->set('dst', $src); + } else { + $cdr->set('dst', $dst); + } + }, #bnumber + sub { my ($cdr, $calldate) = @_; $cdr->set('calldate', $calldate); |