chan_iax2: Prevent some needless breaking of the native IAX2 bridge.
authorRichard Mudgett <rmudgett@digium.com>
Tue, 24 Sep 2013 20:37:32 +0000 (20:37 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Tue, 24 Sep 2013 20:37:32 +0000 (20:37 +0000)
commitb916eaad4c9e662e476b63c5bd5ff7367ad47b8e
tree2ee25d29ea79c98ad8cc69c4c70330ba1d5d4834
parent57e652f2ac730bed6d3249ba8a8d4e317cc40be5
chan_iax2: Prevent some needless breaking of the native IAX2 bridge.

* Clean up some twisted code in the iax2_bridge() loop.

* Add AST_CONTROL_VIDUPDATE and AST_CONTROL_SRCCHANGE to a list of frames
to prevent the native bridge loop from breaking.

* Passing the AST_CONTROL_T38_PARAMETERS frame should also allow FAX over
a native IAX2 bridge.

(issue ABE-2912)

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

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

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

For v12 and above this is really just documentation until IAX2 native
bridging is restored.
........

Merged revisions 399736 from http://svn.asterisk.org/svn/asterisk/branches/12

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