The Custom Action Programming Interface (CAPI) is designed to allow C/C++ developers to enhance their Speech Applications. This allows the application to handle specific information from the caller, such as a PIN number. A triggered event in a Designer project can notify a function in a custom action dynamic link library (DLL). The Custom Action DLL can then direct the LumenVox Call Flow Engine to perform appropriate actions. This enhancement allows the project to fill a host of telephony needs.
The Platform application, on it's own, is a static call flow. It only allows each caller to move through the same call flow as defined in the project. With the addition of the CAPI interface, the call flow can be directed by the caller's responses, and permits the recording of caller information and caller response data. With the CAPI, all this can be accomplished and more. Each time a module is entered, a recognition is performed and after the recognition is confirmed, an event can be fired. The Custom Action DLL can add audio, make additions to the grammar, evaluate previous recognitions, direct the caller to a new module, or transfer the call.
There are specific events that occur in a Platform project. For more details, see LVCA_SetUserData.
The power of the Designer is greatly increased when the Custom Action DLL attaches to a database. The following are some practical implementations of CAPI:
Account and pin lookup.
Collecting demographic information .
Presenting account information.
Automated billing.
Changing account information.
Complete Help Topic List | Speech Platform Product Information