Correct the number of available call numbers in IAX2.
authorSean Bright <sean@malleable.com>
Mon, 28 Jan 2013 21:09:52 +0000 (21:09 +0000)
committerSean Bright <sean@malleable.com>
Mon, 28 Jan 2013 21:09:52 +0000 (21:09 +0000)
commit986c2a18181de3a5e475dfcb1e93aa9ddeebfe65
tree5e1da4b1a8edd68d666d284ff66fab1f28581690
parent5d41d316213486d8f62d998e249b96c3f2645d91
Correct the number of available call numbers in IAX2.

There is currently an edge case where call number 32768 might be allocated for
a call, even though the IAX2 protocol requires call numbers be only 15 bits.
This resulted in some unpredictable behavior when call number 32678 is chosen.

This patch was mostly written by Richard Mudgett via ReviewBoard.  I'm just
committing it.

Review: https://reviewboard.asterisk.org/r/2293/
........

Merged revisions 380254 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 380255 from http://svn.asterisk.org/svn/asterisk/branches/11

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@380256 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_iax2.c
channels/iax2.h