System

Software Architecture

Many internal software processes run within the Voice Power System Software. Some of these processes are common to the Integrated Voice Power (IVP) System R2.0 while others are application-dependent. Briefly, the generic software processes are:

Transaction State Machine (TSM)

The TSM process serves as the main control point for all the software processes involved in the system’s interaction. The application writer creates a set of instructions called a script. The script instructs TSM to perform a particular sequence of actions for a particular application.

IVP Input Process (TRIP)

The TRIP looks for hardware events from the Integrated Voice Power (IVP) UNIX driver and distributes them to the appropriate processes.

Data Interface Process (DIP)

A DIP responds to a request for data from a script running under TSM.

Voice Response Output Process (VROP)

The VROP receives requests from a script running under TSM. The VROP directs the operation of the IVP4/6 board in the playing or recording of speech data.

Maintenance (MTC)

The MTC process receives requests to run diagnostics and system checks from both the system administrator and the error tracker (ET) process. When MTC receives a diagnostic request, it sends a request to TSM to remove or seize the channel. When the channel is available, TSM sends a message to MTC granting it the device for diagnostics. When MTC has completed diagnostics, it notifies TSM that the device can be released. The results are passed to the originator of the request.

Error Tracker (ET)

The ET process is responsible for maintaining system reliability by identifying error conditions, initiating troubleshooting procedures, and maintaining a history of errors. ET diagnoses, removes, or initiates a response from hardware devices. Occasionally, it is necessary for an operator to perform some action in response to ET messages.

B-3

Page 179
Image 179
AT&T 2.1.1 manual Software Architecture