[freeside-commits] branch master updated. dc83512c36dc6bea2585abada4f88d714c600e55

Ivan Kohler ivan at freeside.biz
Wed Apr 21 14:59:40 PDT 2021


The branch, master has been updated
       via  dc83512c36dc6bea2585abada4f88d714c600e55 (commit)
      from  793956b8a0c19d7d39103e94235b0ca13f0f3e84 (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 dc83512c36dc6bea2585abada4f88d714c600e55
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Wed Apr 21 14:59:40 2021 -0700

    fix TeleAPI import (what kind of crack was Christopher smoking that he couldn't fix this for years?), RT#85784

diff --git a/FS/FS/cdr/telapi_voip.pm b/FS/FS/cdr/telapi_voip.pm
index 687c431a8..c238d2a17 100644
--- a/FS/FS/cdr/telapi_voip.pm
+++ b/FS/FS/cdr/telapi_voip.pm
@@ -2,27 +2,31 @@ package FS::cdr::telapi_voip;
 use base qw( FS::cdr );
 
 use strict;
-use vars qw( @ISA %info $CDR_TYPES );
-use FS::Record qw( qsearch );
-use FS::cdr qw( _cdr_date_parser_maker _cdr_min_parser_maker );
+use vars qw( %info );
+use FS::cdr qw( _cdr_date_parser_maker );
 
 %info = (
-  'name'          => 'telapi_voip (csv file)',
+  'name'          => 'TeleAPI VoIP (CSV file)',
   'weight'        => 601,
   'header'        => 1,
   'type'          => 'csv',
   'import_fields' => [
-    skip(1),                              # Inbound/Outbound
-    _cdr_date_parser_maker('startdate'),  # date
-    skip(1),                              # cost per minute
-    'upstream_price',                     # call cost
-    'billsec',                            # duration
-    'src',                                # source
-    'dst',                                # destination
-    skip(1),                              # hangup code
+    _cdr_date_parser_maker('startdate', 'gmt'=>1 ),  # date gmt
+    'src',                                           # source
+    'dst',                                           # destination
+    'clid',                                          # callerid
+    'disposition',                                   # hangup code
+    'userfield',                                     # sip account
+    'src_ip_addr',                                   # orig ip
+    'billsec',                                       # duration
+    skip(1),                                  # per minute (add "upstream_rate"?
+    'upstream_price',                                # call cost
+    'dcontext',                                      # type
+    'uniqueid',                                      # uuid
+    'lastapp',                                       # direction
   ],
 );
 
 sub skip { map {''} (1..$_[0]) }
 
-1;
\ No newline at end of file
+1;

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

Summary of changes:
 FS/FS/cdr/telapi_voip.pm | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)




More information about the freeside-commits mailing list