[asterisk-bugs] [Asterisk 0011231]: [patch] Many retransmits when chan_sip generates multiple outstanding requests
Asterisk Bug Tracker
noreply at bugs.digium.com
Mon Jun 29 16:23:48 CDT 2009
The following issue has been RESOLVED.
======================================================================
https://issues.asterisk.org/view.php?id=11231
======================================================================
Reported By: flefoll
Assigned To: mmichelson
======================================================================
Project: Asterisk
Issue ID: 11231
Category: Channels/chan_sip/General
Reproducibility: always
Severity: minor
Priority: normal
Status: resolved
Asterisk Version: SVN
Regression: No
SVN Branch (only for SVN checkouts, not tarball releases): 1.4
SVN Revision (number only!): 89184
Request Review:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2007-11-13 08:08 CST
Last Modified: 2009-06-29 16:23 CDT
======================================================================
Summary: [patch] Many retransmits when chan_sip generates
multiple outstanding requests
Description:
I opened issue 10946 in october http://bugs.digium.com/view.php?id=10946 on
the same subject, but it was closed last week, together with issue 9567 and
issue 10915 (sorry, I was away last week).
All 3 issues were closed when chan_skip rev 89097 was committed. This
revision adds support for one outgoing transaction with the new
"lastnoninvite" field.
So, I have given a try to modification brought by chan_skip rev 89097. But
it does not solve the retransmit problem for me.
Typically, try with a series of SendText(ABC) in your extensions.conf :
the SIP peer will never respond quickly enough, and all (except last)
MESSAGE messages will be retransmitted. Silly test, but easy to reproduce
!
The problem also most probably still occurs when REFER handling provokes
too many and too quick NOTIFY messages (not re-tried yet, but new
"lastnoninvite" can handle one NOTIFY only).
Consequently, I propose another patch : this one won't remove code :-) but
it will add a few more lines instead, in order to cancel retransmits when
chan_sip receives a "late" response.
I know, it does not respond to file's dream of "a chan_sip with real
transaction support" :-)
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0010915 Problems when doing an attended and una...
has duplicate 0014547 [patch] Resending CANCEL doesn't stop
related to 0010052 NOTIFY race condition when state change...
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2009-06-29 16:23 svnbot Status assigned => resolved
2009-06-29 16:23 svnbot Resolution open => fixed
======================================================================
More information about the asterisk-bugs
mailing list