State tables can optionally call servers to provide other functions. A server is a program that acts as a bridge between Blueworx Voice Response and other software components. Blueworx Voice Response supports two types of servers:
Some features, such as support for Cisco Intelligent Contact Management (ICM) software and MRCP-V1.0 and V2.0-compliant speech technologies for speech recognition and text-to-speech are implemented using custom servers.
See Blueworx Voice Response for AIX: Custom Servers for detailed information.
You can integrate state tables with VoiceXML and Java applications by using the StateTable bean in a Java application. You might want to do this if you have legacy applications, or if you want to use a custom server to extend the capabilities of the Blueworx Voice Response system.
You can also start Java and VoiceXML applications from a state table by using the InvokeStateTable action to invoke the JavaApplication state table. If the Java and VoiceXML environment is running, control can then be passed to a Java application. See Blueworx Voice Response for AIX: Application Development using State Tables for more information.