From d2548d1ded558d0270426644511587444a17f16d Mon Sep 17 00:00:00 2001 From: DanB Date: Mon, 16 Apr 2018 13:42:33 +0200 Subject: [PATCH] SesionS.GetMaxUsage to consider MaxCallDuration when querying without usage, fixes #1016 --- sessions/sessions.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sessions/sessions.go b/sessions/sessions.go index 98bca025e..ea3d52303 100644 --- a/sessions/sessions.go +++ b/sessions/sessions.go @@ -701,6 +701,9 @@ func (smg *SMGeneric) GetMaxUsage(gev SMGenericEvent) (maxUsage time.Duration, e } defer smg.responseCache.Cache(cacheKey, &utils.ResponseCacheItem{Value: maxUsage, Err: err}) storedCdr := gev.AsCDR(config.CgrConfig(), smg.Timezone) + if _, has := gev[utils.Usage]; !has { // make sure we have a minimum duration configured + storedCdr.Usage = smg.cgrCfg.SessionSCfg().MaxCallDuration + } var maxDur float64 if err = smg.rals.Call("Responder.GetDerivedMaxSessionTime", storedCdr, &maxDur); err != nil { return