channel: Remove ignore of answer on non-outgoing channels.
authorJoshua Colp <jcolp@digium.com>
Thu, 25 Jun 2015 11:42:46 +0000 (08:42 -0300)
committerJoshua Colp <jcolp@digium.com>
Thu, 25 Jun 2015 18:18:02 +0000 (13:18 -0500)
commit8d6cf667dc6600f38f50848f8cc947001ff252f1
tree358e3b39f98ed25a0d7aeea05208c402cdabcd12
parent3f1fe83633e644be8a9983df50ce2213f63a5f9a
channel: Remove ignore of answer on non-outgoing channels.

Due to the way that channels can now be moved around inside of
Asterisk it is possible for the outgoing flag of a channel to get
cleared before it has been answered. This results in the bridge
not receiving notification that the outgoing leg has been answered.

This most easily exhibits itself with DTMF based blond transfers.
Since the answer of the outgoing leg is ignored the other party
continues to receive both a locally generated ringing and the
media stream of the outgoing leg upon its answer. This results
in no media being heard.

This change removes the ignore of the answer and allows it
to pass through.

ASTERISK-25171 #close

Change-Id: I82aedcec4f89f34a2e5472086dfc9a6c775bca8e
main/channel.c