
Using the Intuity Response Application Programming Interface
The Intuity Response Application Programming Interface (IRAPI) is a C-language interface for developing system applications for speech processing and telephony functions. IRAPI is an Avaya API that communicates with Solaris, ORACLE, and other applications.
Using IRAPI provides information about the Intuity Response Application Programming Interface (IRAPI). This information includes:
- How the IRAPI is organized in relation to the rest of the platform, terminology associated with the IRAPI, and a system-level architectural description.
- The Application Dispatch (AD) process that controls applications. This includes starting applications via the AD process and changing the contents of the AD tables via the AD-Application Programming Interface (API).
- The run-time services available through the IRAPI. An example IRAPI application (chantest) is presented, which provides the basic structure or framework applicable to most IRAPI applications due to their event driven nature. The code that implements the chantest application is fragmented and provides a high level description for each function used. The entire chantest application is available on the system in the file /vs/examples/IRAPI/chantest.c.
- Details of the IRAPI functions and data structures and how applications can be built using them. Functional areas are grouped and example code fragments illustrate how the functions may be used. In some sections, the chantest.c file is expanded to illustrate the additional run-time services available.
- The steps necessary to compile and install an IRAPI application on the Avaya IR system. You can use a copy of the /vs/examples/IRAPI/chantest.c to practice revising, compiling, and running an application.
- The various tools that are available to an application developer when trying to debug an IRAPI application.
- The resource management performance issues for IRAPI applications, including a list of the Resource Manager (RM) driver tunable parameters for the system. These parameters control the RM driver's capacity and behavior.