You're going to need a PBX with IVR and Voice Messaging.
Authenication:
You can authenicate in two ways --
Authenicate by CLID (The number dialing in). If the caller is in your script the call is accepted, if not the call is refused or given an announcement.
or
Authenicate by CODE. The caller enters a pass-code that authenicates him/her as a valid vendor.
Prompting:
After the call is authenicated, the caller is then given a series of prompts.
Example: Press 1 to place an order,
Press 2 to track an order,
Press 3 to cancel an order,
Press 4 to leave a fax,
Press 5 to create a new account,
etc.
Each 'press' routes the caller to a 'child' mailbox where more prompts can in included or the vendor can leave a voice message.
Database Management:
The IVR and database can work together to verify codes, account numbers, providetime/date stamps, etc. MS Access is an unusal request for a Call Database.
Call Back or email response:
Your response system will be another application that pulls data from the database to generate responses. Just make sure that the databases you choose are compliant.
Having said all that - there are a number of 'boxed' systems that might meet most of your needs, but not one that does everything you want.
Do a search for IVR systems on the internet,
Checkout Altigen's systems,
Checkout this list of systems (contains most systems on the market today).
http://nortel.pbxinfo.com/index.php?...isplay&ceid=26 Chas2002