Dialing an invalid extension causes incomplete hangup sequence.
authorRichard Mudgett <rmudgett@digium.com>
Tue, 11 May 2010 23:18:53 +0000 (23:18 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Tue, 11 May 2010 23:18:53 +0000 (23:18 +0000)
commit9534f72cb0541090e8fe9d443aa394e4e6e09832
treea8c5856e537281cbc9a4bff8c572fc151dd92c4c
parent2c10997e99d8f6faa3dee26176a8ba161545871b
Dialing an invalid extension causes incomplete hangup sequence.

Revision -r1489 of the libpri 1.4 branch corrected a deviation from Q.931
Section 5.3.2.  However, this resulted in an unexpected behaviour change
to the upper layer (Asterisk).

This change uses pri_hangup_fix_enable() to follow Q.931 Section 5.3.2
call hangup better if the version of libpri supports it.

(issue #17104)
Reported by: shawkris
Tested by: rmudgett

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@262569 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/sig_pri.c
configure
configure.ac
include/asterisk/autoconfig.h.in