[freeside-commits] branch FREESIDE_4_BRANCH updated. 96a433a061447845e56b29ee4539be80c4fcd9ce
Mark Wells
mark at 420.am
Tue Jun 14 16:46:01 PDT 2016
The branch, FREESIDE_4_BRANCH has been updated
via 96a433a061447845e56b29ee4539be80c4fcd9ce (commit)
from ad140638a51a2546a95b66f0bc9acf2b66345e37 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 96a433a061447845e56b29ee4539be80c4fcd9ce
Author: Mark Wells <mark at freeside.biz>
Date: Tue Jun 14 16:45:38 2016 -0700
in a2billing CDR import, parse destination number out of calledstation string, #71205
diff --git a/FS/bin/freeside-cdr-a2billing-import b/FS/bin/freeside-cdr-a2billing-import
index a8469e7..aa7fa4a 100755
--- a/FS/bin/freeside-cdr-a2billing-import
+++ b/FS/bin/freeside-cdr-a2billing-import
@@ -120,7 +120,13 @@ my $updates = 0;
my $row;
while ( $row = $sth->fetchrow_hashref ) {
- $row->{calledstation} =~ s/^1//;
+ my $dst = $row->{calledstation};
+ my $dst_ip_addr = '';
+ if ($dst =~ m[^SIP/(\d+)@(.*)$] ) {
+ $dst = $1;
+ $dst_ip_addr = $2;
+ }
+ $dst =~ s/^1//;
$row->{src} =~ s/^1//;
my $cdr = FS::cdr->new ({
uniqueid => $row->{sessionid},
@@ -129,8 +135,10 @@ while ( $row = $sth->fetchrow_hashref ) {
enddate => time2str($row->{stoptime}),
duration => $row->{sessiontime},
billsec => $row->{real_sessiontime},
- dst => $row->{calledstation},
+ dst => $dst,
src => $row->{src},
+ dst_ip_addr => $dst_ip_addr,
+ dstchannel => $row->{calledstation},
charged_party => $row->{username},
upstream_rateplanid => $row->{id_tariffplan},
upstream_rateid => $row->{id_ratecard}, # I think?
-----------------------------------------------------------------------
Summary of changes:
FS/bin/freeside-cdr-a2billing-import | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
More information about the freeside-commits
mailing list