Merged revisions 121229 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Mon, 9 Jun 2008 15:08:58 +0000 (15:08 +0000)
committerMark Michelson <mmichelson@digium.com>
Mon, 9 Jun 2008 15:08:58 +0000 (15:08 +0000)
commitf1d9962610a9845718e82fc197b98406f249a6e7
treeb22ad128ccac121b835e1e804edd0f9aedf0b0f4
parentc5ea45af114cfcdf78c360f6936d4573440e885e
Merged revisions 121229 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

(Note that this is being merged to trunk/1.6.0 because
it may affect non-callback agents with ackcall set)

........
r121229 | mmichelson | 2008-06-09 10:02:37 -0500 (Mon, 09 Jun 2008) | 16 lines

A unique situation of timeouts brought forth a failure situation for
autologoff in chan_agent. If using AgentCallbackLogin-style agents,
then if the timeout specified by the Dial() to reach the agent's phone
was shorter than the timeout specified in queues.conf, then autologoff
would only work if the caller hung up while the agent's phone was ringing.
This patch allows autologoff to work in this situation when the call in
queue transfers to the next available agent (as it would have if the timeout
in queues.conf were less than the timeout in the Dial()).

(closes issue #12754)
Reported by: Rodrigo
Patches:
      12754.patch uploaded by putnopvut (license 60)
Tested by: Rodrigo

........

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