At 10:16 AM -0600 12/2/05, Kevin P. Fleming wrote:

Matthew Simpson wrote:
Is there a way in asterisk to configure a sip invite timeout ? It seems to be about 30 seconds right now which is too long. I would like to have asterisk return congestion if a host does not respond to an invite within 5 seconds.

Asterisk 1.2 will use a T1 timer (retransmit) based on the 'qualify' time, if have that turned on for the peer. The INVITE will be transmitted a total of six times (per the RFC, IIRC). If your peer is _close_ and responds quickly to qualify packets, then the total INVITE timeout could be a second or two at most.

There is an open feature request to make the T1 timer adjustable on a per-peer basis, but nobody has had the time to implement it yet.


I'll throw my $.02 in here, since this has recently bitten me but in the opposite direction, so it's worth putting up for people to find this data in the archives...

We have connections between Asterisk servers and SER proxies that have qualify= enabled. These boxes sit right next to each other, so the RTT is sometimes less than 12ms. Using the qualify= results as T1, this means that the TOTAL time that an INVITE can exist is 768ms (Timer B = 64*T1) and retransmissions of INVITEs happen if the SER proxy does not respond with a "100 Trying" or other valid response within 24ms (retransmit delay = 2*T1). Considering that there are databases, etc. are firing on my SER proxy, it takes sometimes quite a bit of time before an answer is generated for the actual dialing result. In worst-case scenarios (i.e.: ENUM on SER) I would get all six retransmits from Asterisk, and then the call would fail before the lookups were complete.

Therefore, to fix the problem it is necessary to have SER respond with a "100 Trying" response immediately. This is not a problem between two Asterisk servers, as Asterisk always sends a "100 Trying" reply on an INVITE.

Feh. SIP trying to be TCP. I'll be glad to see the eventual tune-ability of T1 and other timers on a per-peer basis.

JT
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to