Table 1 introduces the state tables that are supplied with the ADSI component of Blueworx Voice Response. For more information about the parameters of the state tables and how to use them, see The ADSI state tables.
Table 2 shows how the ADSI_Banking sample application uses some of these state tables. For more information about the parameters of the state tables and how to use them, see The sample application: ADSI banking.
State table | Function |
---|---|
ADSI |
Downloads Server Display Control (SDC) functions to the ADSI telephone. |
ADSI_I |
Downloads SDC functions to the ADSI telephone as does the ADSI state table, but the user can interrupt this state table to make a call. |
ADSI_HEX |
Downloads SDC functions to the ADSI telephone, as does the ADSI state table, but this state table sends the parameter string as a hexadecimal representation of binary characters. |
ADSI_FDM |
Downloads Feature Download Management (FDM) functions to the ADSI telephone when the user calls a number that is answered by a voice application. |
ADSI_FDM_I |
Downloads FDM functions to the ADSI telephone, as does the ADSI_FDM state table, but the user can interrupt this state table to make a call. |
ADSI_FDM_DATA |
Downloads the main and overlay parts of an FDM file to the ADSI telephone. |
ADSI_FDM_SKEYS |
Downloads the softkey definitions from an FDM file to the ADSI telephone. |
ADSI_Parameters |
Builds a string of 10 parameters in the format that is required by the supplied ADSI state tables. |
ADSI_33Paramtrs |
Builds a string of 33 parameters in the format required by the supplied ADSI state tables. This allows you to specify all 33 lines of a virtual ADSI display. |
ADSI_Get_Text |
Receives encoded DTMF data from an ADSI telephone and stores that data as ASCII characters. |
ADSI_Get_Hex |
Receives encoded DTMF data from an ADSI telephone and stores that data in hexadecimal format. |
ADSI_CPEID |
Downloads an ADSI script to an ADSI telephone when an application calls the telephone while it is on-hook. |
ADSI_Set_Level |
Sets the volume level (or loudness) at which Blueworx Voice Response transmits the voice data. |
ADSI_Log |
Writes information to the ADSI log file. |
ADSI_Banking |
This is a sample application state table. |
User’s Action | Data | Application’s Action |
---|---|---|
Start the call. |
Answer call, build parameters.
InvokeStateTable (ADSI_Parameters) |
|
Welcome screen |
Display Welcome screen.
InvokeStateTable (ADSI, sdc) |
|
Then press the softkey. |
Account # |
Get account number.
InvokeStateTable (ADSI_Get_Text) |
PIN screen |
Build parameters.
InvokeStateTable (ADSI_Parameters) Display PIN screen.
InvokeStateTable (ADSI, sdc) |
|
Then press the softkey. |
PIN # |
Get PIN.
InvokeStateTable (ADSI_Get_Text) Validate PIN. |
Menu screen |
Display Menu screen.
InvokeStateTable (ADSI, sdc) |