New properties have been added to the Platform Designer. These new properties, called Custom Action, allow the created dynamic link library to be found, a function to be called into the dll and the events to call the function on (not all modules have these new properties). Refer the property list in each individual module to determine the availability of the Custom Action.
Here is how a call flow utilizes the new Custom Action properties

The 'PinNumber' module needs to be designed to evaluate its response as well as the AccountNo response. The file CA_Test.dll has already been created for this purpose.
The "PinNumber" module does not have any audio or concepts in its grammar. These will be added to the module through the Custom Action Programming Interface. Currently the Custom DLL is unspecified, thus the function is not set and all of the events are turned off.
The Custom Action Time out is how long the Platform will wait before moving on with the call flow and abandoning the DLL Function because it has not returned.
To select the DLL, double click the Custom DLL property in the Value column. A dialog box will appear and allow the DLL to be selected. Once the DLL has been selected and is showing in the Value column, the DLL Function can be specified. Double click the DLL Function Value box. Double click on the Enter Name menu choice. The name of the function to call needs to be typed in. This name is case sensitive. Two of the three events will need to be turned on to have the needed functionality in this example.
The 'Module Entry Event' will be used to set up the initial audio and the standard grammar 'Digits'. When the module runs, it will play the added audio and recognize any digits the caller says. The 'Before Confirmation Event' will allow the raw digits concept to be evaluated. Likewise the account number from the previous module has been saved to the User Data pointer. A database lookup can be performed and the account and pin verified.
Another bit of functionality, which is required, is to tell Platform where to go next. The Custom Actions must direct the call to a module. If the 'login' was successful, the next module will be set to 'User Settings Needed'. With an unsuccessful 'login', the call will be routed to the 'Transfer Customer Service'.
This shows how a module can be completely filled out and handled by the Custom Action properties.
Complete Help Topic List | Speech Platform Product Information