Hal De 3 år sedan
förälder
incheckning
deb80dc063
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      app/cel.py

+ 3 - 1
app/cel.py

@@ -141,9 +141,11 @@ class CdrUserEvents(CdrEvents):
   def add(self, event):
     if not isinstance(event, CdrEvent):
       event = CdrEvent(event)
+    if (event.billsec > event.duration):
+      event.billsec = event.duration
     if self._user in (event.src, event.dst, event.cnum):
       if (self.answer ==0) and (event.disposition == 'ANSWERED'):
-        self.answer = event.calldate + td(min([0,seconds=event.duration - event.billsec]))
+        self.answer = event.calldate + td(seconds=event.duration - event.billsec)
         self.recordingfile = event.recordingfile
       if (self.recordingfile == ''):
         self.recordingfile = event.recordingfile