On Mon, Aug 16, 2010 at 12:16:00PM +0200, Patrick Hsieh wrote: Not to toot my own horn, but the only solution that I'm aware of that's open source is my own project; OpenACD. FreeSWITCH has mod_fifo and mod_distributor, but that only routes calls, it doesn't provide the rest of what you're looking for (the CudaTel builds on that and provides a web interface, but I'm not sure that's enough). However, OpenACD doesn't fully meet your feature requirements, I'll detail what is present/missing below.
MAJOR VICIDIAL FEATURES:
- Inbound, Outbound and Blended call handling Agents can take inbound calls and make outbound calls (tagged to a brand/client). I don't know what blended is (agents doing both?). - Outbound agent-controlled, broadcast and predictive dialing Outbound is only agent controlled right now. - Full USA FTC-compliance capability No. - Web-based agent and administrative interfaces Yes, the entire system is configured from the web UI, and agents have a web UI where they can make outbound calls, manage their release state, do dynamic wrapup, etc. - Ability to have agents operate remotely Yes. - Integrated call recording Yes. - Three-Way calling within the agent application No, but it wouldn't be hard (its planned at some point). - Scheduled Callbacks: Agent-Only and Anyone Not yet but, again, its planned (and not very hard). - Web-configurable IVRs and Voicemail boxes No, but sipXecs is planning to integrate OpenACD and provide a comprehensive admin UI for configuring dialplans AND the ACD, I believe. - Scalable to hundreds of seats Yes, although I'm still working on the scalability. - Ability to use standard Telco lines and VOIP trunks Yes. - Open-Source AGPLv2 licensed, with no software licensing cost CPAL (trying to get it changed to the MPL), so pretty close.
The real hangup is the predictive dialer. Personally I'm not terribly interested in enabling companies to robo dial my phone (because that happens enough already). I'm of the opinion that if you want to do predictive dialing, you should pay to play. Andrew