The following illustration shows the SS7 architecture in a typical system with separate host applications handling the data and control (TUP) interface, system configuration, and system alarms:
The TX board consists of the following components:
TUP task that implements the SS7 TUP layer.
TUP configuration text file that describes the circuit groups and routing instructions employed by the TUP layer in establishing, supervising, and maintaining circuit switched connections.
MTP task that implements the SS7 MTP 2 (data link) layer and the SS7 MTP 3 (network) layer.
Optional SCCP task that implements the SS7 SCCP layer.
Optional ISUP task that implements the SS7 ISUP layer.
Optional TCAP task that implements the SS7 TCAP layer.
The TX alarms manager task that collects unsolicited alarms (status changes) generated by the SS7 tasks and forwards them to the host for application-specific alarm processing.
The host consists of the following components:
A TX driver for the native host operating system that provides low-level access to the TX board from the host.
Functions that provide the application with a high-level interface to the TUP layer services (tupapi.lib and tupapi.dll).
Functions that provide the application with a high level interface for task and circuit management and configuration (tupmgmt.lib and tupmgmt.dll).
An alarm collector process for capturing alarms and saving them to a text file. The alarm collector (txalarm) is provided in both executable and source form. The source can be used as an example for developers who want to integrate the TX alarms into their own alarm monitoring system.
Configuration utilities (one for each SS7 layer) that read the SS7 configuration file(s) and load the configurations to the TX processor tasks at system startup. The TUP configuration utility (tupcfg) is provided in both executable and source form. The source code can be used as an example for developers who want to integrate the TUP configuration into their own configuration management system.
Demonstration programs showing the use of the TUP service. The tuporig demonstration program makes an outgoing phone call. The tupterm demonstration program accepts incoming phone calls.
The TUP manager utility (tupmgr) provides a command line interface from which alarm levels can be set, buffers can be traced, and TUP statistics can be viewed and reset.