Scrap the 500 ms delay when Asterisk auto-answers a channel.
authorMark Michelson <mmichelson@digium.com>
Thu, 7 Aug 2008 19:36:46 +0000 (19:36 +0000)
committerMark Michelson <mmichelson@digium.com>
Thu, 7 Aug 2008 19:36:46 +0000 (19:36 +0000)
commited4e6bf52bfa76563ce23f5fd20c2246496a31e1
tree6c69ca57b377af3aa999459aef4d7b3eb76def63
parentb92df4dc1eb939677de0db95d6ea6bf49ca59098
Scrap the 500 ms delay when Asterisk auto-answers a channel.
Instead, poll the channel until receiving a voice frame. The
cap on this poll is 500 ms.

The optional delay is still allowable in the Answer() application,
but the delay has been moved back to its original position, after
the call to the channel's answer callback. The poll for the voice
frame will not happen if a delay is specified when calling Answer().

(closes issue #12708)
Reported by: kactus

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@136631 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/channel.c