Description
Interactive Voice Response (IVR) is an automated telephony system that interacts with callers, gathers information via voice and keypad inputs, and routes calls to appropriate resources or provides information from databases. In the 3GPP context, IVR is standardized as a network-based service, often residing within the Intelligent Network (IN) or IP Multimedia Subsystem (IMS) architecture. It acts as a specialized application server that interfaces with the core network's call session control functions.
Architecturally, a 3GPP IVR system typically involves several key components. The core is the IVR Application Server (AS), which hosts the service logic and voice prompts. It interfaces with a Media Resource Function (MRF), which provides the media processing capabilities: playing pre-recorded announcements, recording caller input, performing speech recognition (for advanced systems), and detecting DTMF tones. The IVR AS communicates with the core network (e.g., a Mobile Switching Center (MSC) in circuit-switched domains or a Call Session Control Function (CSCF) in IMS) using protocols like CAMEL Application Part (CAP) or Session Initiation Protocol (SIP). The network routes the call to the IVR based on trigger points, such as a specific dialed number (e.g., customer service).
How it works: When a subscriber calls an IVR-enabled number, the network suspends normal call processing and routes the call to the IVR Application Server. The IVR AS instructs the connected MRF to play a welcome prompt (e.g., 'Press 1 for account balance, press 2 for technical support'). The MRF collects the caller's DTMF response or analyzes speech. This input is sent back to the IVR AS, which executes service logic—perhaps querying a backend database via web services. Based on the logic, the IVR may play more information, transfer the call to a live agent (by instructing the network to route to an agent's number), or initiate a callback. Its role is to automate high-volume, repetitive inquiries, provide 24/7 service, and efficiently triage calls before they reach human agents.
Purpose & Motivation
IVR technology was created to automate telephone-based customer interactions, reducing the operational cost of call centers and improving service accessibility outside business hours. Before IVR, all inquiries required a live operator, leading to long wait times, high staffing costs, and limited service hours. The initial purpose was simple automation: playing recorded information (like bank balances) or routing calls to the correct department based on menu selections.
In the 3GPP ecosystem, starting from Release 99, IVR was standardized to ensure interoperability and enable advanced network-based services. It solved the problem of how to consistently deliver automated voice services across different operator networks and handset types. For mobile operators, IVR systems are crucial for implementing standard supplementary services like voice mail retrieval ('Press 1 to listen to your messages'), prepaid account top-ups, and network announcements. The limitations of earlier proprietary IVR systems were lack of standardization, making it difficult to deploy services that worked seamlessly for roaming subscribers or across network boundaries.
Furthermore, IVR evolved to address more complex needs. It enables self-service for customers, freeing human agents for complex issues. It provides a consistent user interface for accessing services. In the context of IMS, IVR becomes a multimedia application server capable of handling video and text interactions as well, forming the basis for interactive multimedia response systems. Its creation and standardization were motivated by the economic and service quality benefits of automation in telecommunications.
Key Features
- DTMF and Speech Input: Accepts user input via telephone keypad tones (DTMF) and, in advanced systems, via automated speech recognition (ASR).
- Pre-recorded and Text-to-Speech Prompts: Plays audio guidance to callers using stored recordings or dynamically generated speech from text.
- Call Routing and Transfer: Can route calls to different destinations (agents, queues, other IVR menus) based on caller input or business logic.
- Database Integration: Connects to backend databases and business systems to retrieve or update information in real-time (e.g., account balances).
- Network Integration: Interfaces with core network elements (MSC, CSCF) using standardized protocols (CAP, SIP) for call control.
- Service Logic Execution: Hosts customizable scripts or applications that define the interactive dialogue flow and business rules for the service.
Evolution Across Releases
Introduced as a standardized network-based service for GSM/UMTS networks, primarily within the Intelligent Network (IN) framework. Initial specifications defined the basic call interaction model using DTMF input and pre-recorded announcements for services like voice mail access and prepaid interactions. It established the architectural role of the IVR as an application server interacting with the Mobile Switching Center.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.039 | 3GPP TS 23.039 |
| TS 23.218 | 3GPP TS 23.218 |