diff --git a/channels/chan_sip.c b/channels/chan_sip.c index febfc682366fe817232817d540ae4972421bdaf4..618aa48f6a730ca91b52dfcd3c557935db478e78 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -10214,7 +10214,7 @@ static enum check_auth_result check_peer_ok(struct sip_pvt *p, char *of, if (peer->callingpres) /* Peer calling pres setting will override RPID */ p->callingpres = peer->callingpres; if (peer->maxms && peer->lastms) - p->timer_t1 = peer->lastms; + p->timer_t1 = peer->lastms < global_t1min ? global_t1min : peer->lastms; if (ast_test_flag(&peer->flags[0], SIP_INSECURE_INVITE)) { /* Pretend there is no required authentication */ ast_string_field_free(p, peersecret);