Pseudo Code
FOR EACH CallType 1 or 167 CDR
IF ExpectedCount = ActualCount
GET CallStart, CallEnd, ClearDown, TTA from CallType 1 or 167 record.
IF CallType 7 Exists
GET ClearDown from the last CallType 2 CDR
IF ROWCOUNT > 0
IF ClearDown = 17 CallClearDownResult = Engaged
ELSE IF ClearDown = 19 CallClearDownResult = Unanswered
ELSE IF ClearDown = 16 CallClearDownResult = Unanswered
ELSE CallClearDownResult = Other
ELSE
CallClearDownResult = Unanswered
Duration = (CallEnd - CallStart) – TTA from the CallType 1 or 167 CDR
ELSE
IF ClearDown <> 16
IF ClearDown = 17 CallClearDownResult = Engaged
ELSE IF ClearDown = 19 CallClearDownResult = Unanswered
ELSE CallClearDownResult = Other
Duration = (CallEnd - CallStart) – TTA from the CallType 1 or 167 CDR
ELSE
IF (TTA > 0) OR (CDR’s exist that are not CallType 1, 2, 167)
Duration = (CallEnd - CallStart) – TTA from the CallType 1 or 167 CDR
IF (CDR’s exist where CallType = 2 AND TTA > 0) OR Type IN (26, 27)
CallClearDownResult = Answered
ELSE
CallClearDownResult = Unanswered
ELSE
IF CDR’s exists where CallType = 2 AND TTA > 0
CallClearDownResult = Answered
TTA = SUM(CallStart - CallEnd) CallType = 2 ClearDown = 19
TTA = TTA + TTA of the first CallType 2 WHERE TTA > 0
Duration = (CallEnd - CallStart) – TTA
ELSE
CallClearDownResult = Unanswered
Duration = 0
TTA = 0
Last updated
Was this helpful?