<< September 2007 | Home | November 2007 >>

Users: QLess

Virtual Queue Management

QLess is a virtual queue management system for restaurants, theme parks, casinos, doctor's offices -- basically anywhere people are standing around waiting for a service. It holds the user's spot in line and lets them know how the line is moving along and when they reach the front by calling their cell phone. Then the user is free to wander off and make better use of his time.

You can check out their web site at http://qless.com and try out the voice interface at 877-4-0-LINES.

The entire app is written in Java, and they are using Asterisk and Asterisk-Java for all of the voice communication pieces. "It was unbelievably easy to get up and running with both technologies, and they have both been rock-solid reliable. Thanks so much for all of the great work, and keep it coming!" says Tim McCune, their Chief Technical Architect & Cofounder.

Using Asterisk-Java with AstManProxy

A patch by Gaetan Minet

AstManProxy is a proxy application for the Asterisk Manager API that allows connecting multiple servers and clients through a central point of contact.

From a client perspective AstManProxy is almost transparent. Modified behavior includes a different protocol identifier and a changed logout message. Additionally AstManProxy does not correctly handle ActionIDs during the authentication phase.

Support for the protocol identifier of AstManProxy is available in Asterisk-Java since 0.3.1. The fix for the ActionID requires a modification of AstManProxy. Gaetan Minet has now done the work and provides a patch to fix it.

Additionally you will find support for the server property in the latest 1.0.0-SNAPSHOTs of Asterisk-Java. This property is now available in ManagerEvent – the base class of all events in Asterisk-Java – and contains the name of the Asterisk server that sent the event.

Reference: Gaetan Minet's patch to make AstManProxy work with Asterisk-Java