You'll still need to be a bit more specific (I understand if you're trying to protect your idea)..
Basically there are (2) types of systems that will work with 'collection' of data and both will require the following:
1. A PBX that will handle and answer PRI calls,
2. A PBX system with Voice Messaging (this prompts the caller for information)
3. A Call Back system.
Systems:
1. IVR systems have been around for a while and some even come in complete 'turn key' systems. Check out:
http://www.easyivr.com/. This system has the following features:
- Broadcast messages to individuals and answering machines
with different messages.
Do Not Call checks for bulk message blast campaigns
Voice blast messages to millions of households
Computer generated phone calls for alerts and automatic
event notifications such as system failures
Single Message broadcast using XML Push
Customized touchphone responses
ACD systems (Call Routing) features
Database access for Telephone Services
Text To Speech Data Conversions
Email notification of call results or voicemail
Remote database access with XML Pull
Call transfer to live agents with intelligent call routing
Remote call transfer through dial out
Timeout features and call control options
Touchphone response control for both parties
Bulk message blast with low flat rates
Comprehensive online reporting and call management
Automatic opt out feature through call identification
Professional voice over talent for on hold message voice overs
2. PBX system with designed Third Party Applications. In order to use MS Access as your DB, you'll need a MySQL Server app that communicates with your particular choice of PBX. Again, the PBX you choose will need Voice Messaging in most cases.
At any rate, click on the easyivr link and see if that's what you're looking for - it should at least give you some ideas...
Good Luck,
Chas2002