]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Timout or error on INFO or MESSAGE transaction causes call to be lost.
authorRichard Mudgett <rmudgett@digium.com>
Wed, 22 Jun 2011 18:41:20 +0000 (18:41 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Wed, 22 Jun 2011 18:41:20 +0000 (18:41 +0000)
commit9de3aa9c602ae9572d2cf81aa42ec282cad967ac
treed5f5bf4da2b637ee56ad1bd0874c4ff1ad10b414
parentf5e0f04c195da06c146b91fa2c340f1548660e24
Timout or error on INFO or MESSAGE transaction causes call to be lost.

When exchanging INFO messages within a call, 4xx error causes the call to
be disconnected although RFC 2976 explicitly states that such transactions
do not modify the state of the dialog.

When exchanging MESSAGE messages within a call, 4xx error causes the call
to be disconnected.  To provide least surprise, we should not disconnect
the call since a MESSAGE is like INFO in this case.  (Implied by RFC 3428
Section 2)

(closes issue ASTERISK-17901)
Reported by: neutrino88

Review: https://reviewboard.asterisk.org/r/1257/
Review: https://reviewboard.asterisk.org/r/1258/

JIRA SWP-3486

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@324481 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c