Merged revisions 224260 via svnmerge from
authorRichard Mudgett <rmudgett@digium.com>
Fri, 16 Oct 2009 20:40:57 +0000 (20:40 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Fri, 16 Oct 2009 20:40:57 +0000 (20:40 +0000)
commit64a32b3ad055869ed3d59da8ec813c4db5d6371f
treedaefb124b775aa6004e61f8d61cc96bb99c6515d
parentc74a2d0b455849f5178ea16d94629b924bebf025
Merged revisions 224260 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r224260 | rmudgett | 2009-10-16 15:25:23 -0500 (Fri, 16 Oct 2009) | 18 lines

  Never released PRI channels when using Busy() or Congestion() dialplan apps.

  When the Busy() or Congestion() application is used towards ISDN (an ISDN
  progress is sent), the responding ISDN Disconnect or Release may contain
  the ISDN cause user busy or one of the congestion causes.  In chan_dahdi.c
  these causes will only set the needbusy or needcongestion flags and not
  activate the softhangup procedure.  Unfortunately only the latter can
  interrupt the endless wait loop of Busy()/Congestion().

  Result: PRI channels staying in state busy for the rest of asterisk life
  or until the other end times out and forces the call to clear.

  (issue #14292)
  Reported by: tomaso
  Patches:
        disc_rel_userbusy.patch uploaded by tomaso (license 564)
        (This patch is unrelated to the issue.)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@224261 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/sig_pri.c