From 6cca93c0e1c8954443cb8bbcd0ad3b68990e4d7d Mon Sep 17 00:00:00 2001 From: DanB Date: Fri, 16 Sep 2016 16:16:28 +0200 Subject: [PATCH] CDRs.rateCDR increase wait time for SMCost to show up --- sessionmanager/smgeneric.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sessionmanager/smgeneric.go b/sessionmanager/smgeneric.go index 150b2e4e8..35fe73be6 100644 --- a/sessionmanager/smgeneric.go +++ b/sessionmanager/smgeneric.go @@ -297,12 +297,14 @@ func (self *SMGeneric) sessionEnd(sessionId string, usage time.Duration) error { close(s.stopDebit) // Stop automatic debits } aTime, err := s.eventStart.GetAnswerTime(utils.META_DEFAULT, self.cgrCfg.DefaultTimezone) + fmt.Printf("sessionEnd, session: %+v, totalUsage: %v, answerTime: %v\n", s, s.totalUsage, aTime) if err != nil || aTime.IsZero() { utils.Logger.Err(fmt.Sprintf(" Could not retrieve answer time for session: %s, runId: %s, aTime: %+v, error: %v", sessionId, s.runId, aTime, err)) continue // Unanswered session } if err := s.close(aTime.Add(usage)); err != nil { + fmt.Printf("sessionEnd, session: %+v closing session, err: %v\n", s, err) utils.Logger.Err(fmt.Sprintf(" Could not close session: %s, runId: %s, error: %s", sessionId, s.runId, err.Error())) } go func() { // Call it in goroutine since it could take a while to compress timespans and save them