Adds support for a core attended transfer function plus adds some hiding of masquerades.
authorMark Michelson <mmichelson@digium.com>
Tue, 28 May 2013 14:45:31 +0000 (14:45 +0000)
committerMark Michelson <mmichelson@digium.com>
Tue, 28 May 2013 14:45:31 +0000 (14:45 +0000)
commitfac3839e6837241c10bee6f2563a27f1d367ddc6
tree76e37ff2fddc7d30ee75f8d6d498aabca58f21e8
parent2d2a47fae380a78ef9a2f14cb8dcb84d58ef58c5
Adds support for a core attended transfer function plus adds some hiding of masquerades.

The attended transfer API call can complete the attended transfer in a number of ways
depending on the current bridged states of the channels involved.

The hiding of masquerades is done in some bridging-related functions, such as the manager
Bridge action and the Bridge dialplan application. In addition, call pickup was edited
to "move" a channel rather than masquerade it.

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

(closes issue ASTERISK-21334)
Reported by Matt Jordan

(closes issue Asterisk-21336)
Reported by Matt Jordan

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@389848 65c4cc65-6c06-0410-ace0-fbb531ad65f3
CHANGES
apps/confbridge/confbridge_manager.c
bridges/bridge_builtin_features.c
channels/chan_mgcp.c
channels/chan_sip.c
include/asterisk/bridging.h
include/asterisk/channel.h
main/bridging.c
main/channel.c
main/features.c
main/pbx.c