[asterisk-dev] [Code Review] Autologoff when using AgentLogin
David Vossel
dvossel at digium.com
Fri Apr 17 09:18:43 CDT 2009
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.digium.com/r/225/
-----------------------------------------------------------
(Updated 2009-04-17 09:18:43.717952)
Review request for Asterisk Developers.
Changes
-------
updated with Russell's comments. persistent_agents code was removed because its called within agent_logoff_maintenance().
Summary
-------
Here's the scenario: An agent logs in by calling an extension that calls the AgentLogin app. In agents.conf ackcall=always is set, so when they get a call they have the choice to either acknowledge it or ignore it. autologoff=10 is set as well, so if the agent ignores the call over 10sec one may assume that the agent should be logged out (and in this case hungup on as well), but this does not happen.
This patch makes autologout happen in this case. Honestly, I have no idea why a user would want to set up agents like this, but there is a bug report for it. Since its been like this forever, could this break expected behavior?
This addresses bug 14091.
http://bugs.digium.com/view.php?id=14091
Diffs (updated)
-----
/trunk/channels/chan_agent.c 188742
Diff: http://reviewboard.digium.com/r/225/diff
Testing
-------
set up queue and agents. Logged in as agent using AgentLogin. Called into the queue on another line, never acknowledged the call on the agent, agent logged out and hung up after 10seconds, other call remained in queue. Logged agent back in and acknowledged the call in queue, lines were bridged, hooray.
Thanks,
David
More information about the asterisk-dev
mailing list