fix display of duration on inbound packages with use_duraiton, RT#14370
authorivan <ivan>
Mon, 24 Oct 2011 21:21:05 +0000 (21:21 +0000)
committerivan <ivan>
Mon, 24 Oct 2011 21:21:05 +0000 (21:21 +0000)
FS/FS/part_pkg/voip_inbound.pm

index ec7dad6..e3af5aa 100644 (file)
@@ -272,12 +272,16 @@ sub calc_usage {
 
       if ( $charge > 0 ) {
         $charges += $charge;
-        my @call_details = ($cdr->downstream_csv( 'format' => $output_format,
-                                            'charge'  => $charge,
-                                            'minutes' => $minutes,
-                                            'granularity' => $granularity,
-                                          )
-                                );
+        my @call_details = (
+          $cdr->downstream_csv( 'format'      => $output_format,
+                                'charge'      => $charge,
+                                'seconds'     => ($use_duration
+                                                   ? $cdr->duration
+                                                   : $cdr->billsec
+                                                 ),
+                                'granularity' => $granularity,
+                              )
+        );
         push @$details,
             [ 'C',
               $call_details[0],