Recently I got an inquiry about writing an IVR Application in C++ from a beginner. And I remembered how I struggled to find some resources or simple, easy-to-understand source codes to get started! Finally I gave up of finding any such C/C++ resources and worked really hard to read the sample source codes bundled with Dialogic System Release! So, I thought I should try to write step by step instructions to write a simple IVR application for a beginner just to play a WAV file when a caller calls the IVRS number. ( There are many tools to develop IVRS, but writing IVR Application in C++ has many advantages!)
Hardware and Software Tools Requirement:
1. PC with minimum one PCI Slot free.
2. Dialogic D4 PCI board.
3. MS Windows XP operating System installed in the PC
4. MS Visual Studio C++ 6.0 ( comes with MS Visual Studio 6.0)
5. Dialogic System Release 5.11 or 6.0
6. Dialogic Global Call protocol 3.0 or higher. GC 4.0 is bundled with Dialogic System Release 6.0.
1. Once you have acquired the above, you need to install the Dialogic D4 PCI board in the free PCI slot of the PC, then switch on the PC. Windows XP may pop up a window informing a new device found. I normally ignore the pop up and click on the cancel button.
2. Insert the Dialogic System Release CD. It should start installing the System Release Software automatically. If it does not, I go look for the SETUP.EXE and double click on it. One may even download the Dialogic System Release Software from Dialogic website. I normally ask the vendor to provide me link to download from whom I buy the Dialogic Board.
3. I select complete install and tick everything! While doing it might complaint some SNMP board found, I just click OK! After it is successfully installed, Windows XP installs its driver in pop up window! You do not need to do anything there!
4. It will ask for rebooting the System. Just reboot.
5. Now, after the reboot, go to program files, Dialogic System Release, and then click Configuration Manager – DCM.
6. It should start trying to detect the Dialogic D4 PCI board! If it detects, it will show up if not, your bad luck, you may have to redo STEP #2 through #5 after uninstalling it!
7. If the D4 PCI board is detected successfully, just start the board by clicking the GREEN Play Button! It will take some time to start and it may sometime give error in starting too! Normally I right click on the D4 PCI board and then click on the Restore Default option and it normally starts successfully after that. On successful start, the GREEN Play button become inactive and STOP button will turn RED and become active!
After successful completion of this 7 steps, you may now think of writing your IVR application! Just to remind, you must always start DCM ( Dialogic Configuration Manager) before you attempt to run your application.
Now you may check the PART II here.