Hal De 3 년 전
부모
커밋
deb80dc063
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  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