Author Topic: AgentCallBackLogin replacement for Asterisk 1.6  (Read 8330 times)

QueueMetrics

  • Loway
  • Hero Member
  • *
  • Posts: 2999
  • Karma: 39
    • View Profile
    • QueueMetrics
AgentCallBackLogin replacement for Asterisk 1.6
« on: December 16, 2009, 14:30:14 »
Hello all,
we have been working on a simple dialplan replacement for AgentCallBackLogin. It is not nearly as polished as we hope for, but it should be a working start.

It offers the following features:
- Single log-on and log-off, managing queue/agent associations centrally
- Agent pause (with pause reason) and unpause
- Managed device state - the queue will not try calling members that are busy on other queues or because of other calls
- Tracking of the current hot-desk extension
- Fully compatible with QueueMetrics (and any other stats parser)
- Very compact and easy to expand

If you want to test it, you can download it from http://www.loway.ch/c/acbl16-v091216.zip and it should be trivial to install (look for the README file). We would love to hear how it goes.

There is a discussion group here: http://groups.google.com/group/agentcallbacklogin-replacement

Thanks!

rx4change

  • Newbie
  • *
  • Posts: 5
  • Karma: 0
    • View Profile
Re: AgentCallBackLogin replacement for Asterisk 1.6
« Reply #1 on: August 19, 2010, 09:35:49 »
Using this code as a basis, I have made a number of code updates and improvements (tailored specifically for the FreePBX dialplan) on the base code supplied above, including:

  • Addition of a *5 feature code to allow agent to query their status
  • Agent validation check, which means that agents not in any queues (or IDs entered that are invalid) will not be allowed to login
  • Support for multiple channel types (Dahdi, SIP, IAX)

In addition, I have written a small and admittedly very hacky FreePBX v2 module to ease administration of dynamic agents.

This is tested only on FreePBX 2.6 running Asterisk 1.6.1 and 1.6.2. Some corners were cut in churning out this project quickly. A slightly non-standard ways of generating dialplan code was used, as well as a hacky method of detecting agent state. Agent passwords are not supported at this time.

I have provided a more complete description of the module and its limitations here:

http://www.fluentstream.com/blog/2010/08/18/4-fluentstream-technologies-releases-freepbx-dynamic-agent-management-tool

I hope this helps out anyone that is looking for dynamic agent functionality.  Let me know if there are any comments or questions on this.

Best,

Josh

QueueMetrics

  • Loway
  • Hero Member
  • *
  • Posts: 2999
  • Karma: 39
    • View Profile
    • QueueMetrics
Re: AgentCallBackLogin replacement for Asterisk 1.6
« Reply #2 on: August 23, 2010, 10:03:03 »
That's really interesting! thanks!