Interactive Voice Response (IVR) is an automated telephony system that interacts with callers, gathers information and routes calls to the appropriate recipient. An IVR system (IVRS) accepts a combination of voice telephone input and touch-tone keypad selection and provides appropriate responses in the form of voice, fax, callback, e-mail and perhaps other media.
Bank and stock account balances and transfersAn IVR system consists of telephony equipment, software applications, a database and a supporting infrastructure. Common IVR applications include:
Surveys and polls
Office call routing
Call center forwarding
Simple order entry transactions
IVR based applications on shortcode or longcode
Bulk OBD calling
Gameshows on T.V and Radio
Selective information lookup (movie schedules, etc.)
An IVR application provides pre-recorded voice responses for appropriate situations, keypad signal logic, access to relevant data and, potentially, the ability to record voice input for later handling. Using computer telephony integration (CTI), IVR applications can hand off a call to a human being who can view data related to the caller at a display.
In above diagram you can see how communication will happen
1) User will directly entered user id (Numeric digits that every user will be update from interface) of that user with whom he/she wants to talk via IP phone or Soft phone.
2) We will redirect users call towards our software (Asterisk) via our internal multiport Switch that will directly broadcast users request towards our Application server via internet and then Asterisk will check all the validations(Numeric user id) with whom users wants to talk and accordingly it will give Dial response and according to dial response system will work further.