[freeside-commits] branch master updated. 3ac361c2b6b52209436b828be21ef8c416ba8ffc

Mark Wells mark at 420.am
Wed Oct 19 15:50:05 PDT 2016


The branch, master has been updated
       via  3ac361c2b6b52209436b828be21ef8c416ba8ffc (commit)
      from  e71dd08fc2e0aa3ee8cdbeb4e1f39f04898f773b (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 3ac361c2b6b52209436b828be21ef8c416ba8ffc
Author: Mark Wells <mark at freeside.biz>
Date:   Wed Oct 19 15:49:41 2016 -0700

    in CallPlus CDR import, mark international calls as international, #72264

diff --git a/FS/FS/cdr/callplus.pm b/FS/FS/cdr/callplus.pm
index fa6c799..1fcfa63 100644
--- a/FS/FS/cdr/callplus.pm
+++ b/FS/FS/cdr/callplus.pm
@@ -51,7 +51,14 @@ use Time::Local 'timelocal';
       $value =~ s/^\$//;
       $cdr->upstream_price($value);
     },
-    skip(4),              # Smartcode, Smartcode Description, Type, SubType
+    skip(2),              # Smartcode, Smartcode Description
+    sub {                 # Type. "I" = international, which matters.
+      my ($cdr, $value) = @_;
+      if ($value eq 'I') {
+        $cdr->set('dst', '+' . $cdr->dst);
+      } # else leave it alone
+    },
+    '',                   # SubType
   ],
 );
 

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/cdr/callplus.pm |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list