without getting into specific names I can say that there are any number of products that will likely fit your needs, Like Microcall or Wincall. . . there are generally a could of parameters I would use to give a thumbs up or down to a given product, in no perticular order 1st how many Extensions will it handles i.e. 100 or 1000 or greater, in short flexability for the number of agenty you have or expect to have in the Future, 2nd is reports, in short if you want to look at a group of calls made by a Extension/agent or group of extension/agents based on date/time range 3rd how it interfaces with the existing system, i.e. interface with the SMDR output. 4th Cost, this is often the biggest factor, as this deals with the licensing of the product, i.e. if it is installed on a PC or on a Server, how many login's Etc,