From f38c6ee7fa73093a92da8017d6b0a95b128b5050 Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Fri, 29 Oct 2004 21:47:42 +0000
Subject: [PATCH] Make retrans timer less aggressive

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4127 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 pbx/pbx_dundi.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/pbx/pbx_dundi.c b/pbx/pbx_dundi.c
index 12a2335a32..07dd70c408 100755
--- a/pbx/pbx_dundi.c
+++ b/pbx/pbx_dundi.c
@@ -1255,14 +1255,15 @@ static void apply_peer(struct dundi_transaction *trans, struct dundi_peer *p)
 		trans->flags |= FLAG_ENCRYPT;
 	if (p->maxms) {
 		trans->autokilltimeout = p->maxms;
+		trans->retranstimer = DUNDI_DEFAULT_RETRANS_TIMER;
 		if (p->lastms > 1) {
 			trans->retranstimer = p->lastms * 2;
-			if (trans->retranstimer > DUNDI_DEFAULT_RETRANS_TIMER)
-				trans->retranstimer = DUNDI_DEFAULT_RETRANS_TIMER;
 			/* Keep it from being silly */
-			if (trans->retranstimer < 10)
-				trans->retranstimer = 10;
+			if (trans->retranstimer < 150)
+				trans->retranstimer = 150;
 		}
+		if (trans->retranstimer > DUNDI_DEFAULT_RETRANS_TIMER)
+			trans->retranstimer = DUNDI_DEFAULT_RETRANS_TIMER;
 	} else
 		trans->autokilltimeout = global_autokilltimeout;
 }
-- 
GitLab