From 33f371b2fff2cff891a53a2d666a149b89af84f6 Mon Sep 17 00:00:00 2001 From: DanB Date: Wed, 28 Mar 2018 11:24:59 +0200 Subject: [PATCH] SessionS MinCallDuration implementation, fixes #1016 --- sessions/sessions.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sessions/sessions.go b/sessions/sessions.go index 7f5f606b9..b29e5ba12 100644 --- a/sessions/sessions.go +++ b/sessions/sessions.go @@ -706,6 +706,10 @@ func (smg *SMGeneric) GetMaxUsage(gev SMGenericEvent) (maxUsage time.Duration, e return } maxUsage = time.Duration(maxDur) + if maxUsage != time.Duration(-1*time.Second) && + maxUsage < smg.cgrCfg.SessionSCfg().MinCallDuration { + return 0, errors.New("UNAUTHORIZED_MIN_DURATION") + } return }