How to implement Multiple Services based on the DeviceID.
 
Important
 
Please turn on your desktop speakers and check the volume level settings.
 
You can simulate an incoming call by clicking on the handset.
 
Main.ivr is the main script for scheduling services on different channels. Each channel of the voice card would be having a unique number called device ID. This number is available in the script as $deviceid. Please see the help for "$deviceid".
 
See how you can utilize a single IVR software for multiple IVR services.
 
Each service is a separate script, and will be treated as an external function. The system labels, if any, provided in this child script will get preference over those in Main.ivr.
 
In this example, we assume that the system is running on a 4-port analog card with device IDs 1,2,3 and 4. We use channel 1 with deviceID 1 for Change Number Announcement System, channel 2 with deviceID 2 for Fault Booking System and channel 3 with deviceID 3 for Bill Payment Service. The channel 4 with device ID 4 does not support for any service.