From: Mark Spencer Date: Fri, 29 Oct 2004 21:47:42 +0000 (+0000) Subject: Make retrans timer less aggressive X-Git-Tag: 1.2.0-beta1~1922 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f38c6ee7fa73093a92da8017d6b0a95b128b5050;p=thirdparty%2Fasterisk.git Make retrans timer less aggressive git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4127 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- 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; }