diff options
Diffstat (limited to 'FS/FS/cdr/unitel.pm')
-rw-r--r-- | FS/FS/cdr/unitel.pm | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/FS/FS/cdr/unitel.pm b/FS/FS/cdr/unitel.pm new file mode 100644 index 0000000..df34a57 --- /dev/null +++ b/FS/FS/cdr/unitel.pm @@ -0,0 +1,39 @@ +package FS::cdr::unitel; + +use strict; +use vars qw(@ISA %info); +use FS::cdr; + +@ISA = qw(FS::cdr); + +%info = ( + 'name' => 'Unitel/RSLCOM', + 'weight' => 500, + 'import_fields' => [ + 'uniqueid', + #'cdr_type', + 'cdrtypenum', + 'calldate', # may need massaging? huh maybe not... + #'billsec', #XXX duration and billsec? + sub { $_[0]->billsec( $_[1] ); + $_[0]->duration( $_[1] ); + }, + 'src', + 'dst', # XXX needs to have "+61" prepended unless /^\+/ ??? + 'charged_party', + 'upstream_currency', + 'upstream_price', + 'upstream_rateplanid', + 'distance', + 'islocal', + 'calltypenum', + 'startdate', #XXX needs massaging + 'enddate', #XXX same + 'description', + 'quantity', + 'carrierid', + 'upstream_rateid', + ] +); + +1; |