QueueStatus component for Adhearsion DRb 1

Posted by JVaughn Thu, 05 Feb 2009 00:09:00 GMT

One of my favorite things about the newest release of Adhearsion is it’s component system.

The component system is designed to provide an easy interface to developing plug-ins for Adhearsion that may be easily shared among the Adhearsion community.

I recently had to create a new component for my app, Queue-Tip. This component takes the result of the AMI command QueueStatus (ManagerInterface#send_action ‘QueueStatus’) via DRb and sorts it into a hash so that it can easily be used pragmatically.

Click here to read more

Queue-Tip 0.9.2 released (formerly Queuetastic)

Posted by JVaughn Tue, 03 Feb 2009 21:57:00 GMT

Queue-Tip 0.9.2 released (formerly Queuetastic)

About

Queue-Tip is an Asterisk Queue Monitoring and reporting tool using Adhearsion and designed with the Ruby on Rails framework.

Features include:

  • Real-time, live view, of Asterisk queues updated seamlessly using Javascript
  • Queue stats are collected in real-time using Adhearsion
  • Load Asterisk’s queue_log file into a database
  • Run reports on agent and queue stats.
  • Partition agents in to “groups” for reporting needs..
  • Export reports in csv format

Changes include:

  • Switched to Adhearsion framework to talk to Asterisk’s manager interface
  • Completely re-vamped reporting models. Refactored cactions and aactions into aactions
  • Changed the UI to a new theme
  • Include a generic .htaccess for deploying behind Apache

Download Queue-Tip: Queue-Tip at Rubyforge Queue-Tip at GitHub

Queuetastic released!

Posted by JVaughn Thu, 02 Oct 2008 19:34:00 GMT

Looking for a way to monitor Asterisk queues in real-time and have queue reporting available? Without shelling out licensing costs?

Welcome to Queuetastic! An Asterisk Queue Real-time Monitoring, Reporting, and Analysis tool designed with Ruby on Rails.

Queuetastic primarily performs 3 major functions.

  • Monitor Asterisk Queues in real-time using AJAX through the Asterisk Manager Interface
  • Migrate and load Asterisk Queue data into a database of your choosing
  • Extract queue and agent reports

Why Queuetastic?

  1. Asterisk Guru’s Queue Stats simply would not install in my environment. It couldn’t parse my queue_log properly. The source code was closed too. Boo, Next please…..
  2. Asterisk Queue Activity did install, but didn’t have the features I was looking for. Plus it’s web views are in Spanish and I don’t speak Spanish.
  3. I did not want to shell out for an expensive commercial license to monitor and report on an open-source PBX. No, Queuemetrics “free 2 Agent license” wouldn’t cut it either.
  4. There should be an open-source application for this!
  5. So I decided to write my own web-app using Ruby on Rails
Screenshots
  • The Dashboard Dashboard

  • Live View Live View

Download Queuetastic

To download a tarball release:

To download from upstream using git:

git clone git://rubyists.com/gits/queuetastic queuetastic


or

git clone git://github.com/thedonvaughn/queuetastic.git queuetastic


Wiki


For installation and support check out Queuetastic’s Wiki