Want a bulk dialer that dials out based on a flag set in DB

Want a bulk dialer (maybe modified GnuDialer) that dials out based on a flag set in database.
GnuDialer is constrained to go through the agent login. Whereas we want the dialer to
automatically dial out numbers based on a flag set in the database.

Would be kind enough to tell us how we can make it work with a database? And also, have call stats
available over the web?