[svn-commits] oej: branch oej/sip-fork-support r227365 - /team/oej/sip-fork-support/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Nov 3 13:29:24 CST 2009


Author: oej
Date: Tue Nov  3 13:29:20 2009
New Revision: 227365

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=227365
Log:
Branch to attempt to fix the SIP forking support that we've lost in chan_sip.

During SIPit we discovered that the SIP channel has lost support of forked calls
with the integration of the "spiral" patch. As this is required in most of
the large installations with SIP proxys involved, we need to fix this.

kpfleming has been working on a long term solution for 1.6 or trunk.

I will use the fallback RFC-2543 compatible mode described in RFC 3261:

"The INVITE request matches a transaction if the Request-URI , To tag, From tag, Call-ID, CSeq, and top
Via header field match those of the INVITE request which created the transaction."
(section 17.2.3).

Basically this means that if the Requested URI (extension) is not the same in two
INVITE messages, it's not the same call, even if we have the same Call-ID and
to/from tags etc. kpfleming is working on more RFC 3261-compliant support,
separating on the topmost, leftmost via branch tag.

I hope that this patch will be smaller and easier to swallow for fixing 1.4 and maybe
be used as a short-time fix for the other branches.

This work is purely founded by Edvina AB.

Added:
    team/oej/sip-fork-support/
      - copied from r227360, branches/1.4/




More information about the svn-commits mailing list