# IMGT service software components

The NMS ISDN software package includes the following IMGT service software components:

- A readme file

- The NMS ISDN Management API function library

- Header files

- Run modules

- Board keyword files

- A demonstration program with the source code file and makefile

## Readme file

The ASCII text file readme_isdn.txt contains release information that does not appear in other documentation. Consult this file to learn where the NMS ISDN software components are located after installation.

## NMS ISDN Management API function library

The IMGT service runs on the host computer. The library is used by the application program to interact with the ISDN protocol stacks running on the board in bringing B channels in and out of service in certain ISDN variants.

Note: DPNSS is not supported by the IMGT service.

The IMGT service is supplied as an extension to the ADI service. The IMGT library is a dynamic-link library (DLL) under Windows and a shared object under UNIX. The libraries have different names under different operating systems.

Operating system | Natural Access library name
--- | ---
Windows | imgtapi.lib, imgtapi.dll
UNIX | libimgtapi.so

## Header files

Two header files for the IMGT service are supplied with NMS ISDN software:

File name | Description
--- | ---
imgtdef.h | Contains function prototypes, event codes, and associated data structures.
imgtsvc.h | Contains primitive codes and associated data structures.

## Run modules

The run module contains the basic low-level software that a board requires to support the IMGT service. The module is transferred from the host into on-board memory when the board boots.

Different run modules are supplied for different configurations and are specific to the protocol variant and country. The module you use depends upon what board type you are using. For more information about run modules, see the NMS ISDN Installation Manual.

## Board keyword files

Board keyword files contain information that determines how to set up your boards for use. These files also contain country-specific information and define what trunks are assigned to which D channels.

Several example files are included, describing ISDN configurations for different boards. Use these files to create a file describing your hardware and software setup. For details, see the NMS OAM System User's Manual.

## Demonstration program

A demonstration program (imgtdemo) is included as an executable program with its source code file and makefile. Use this demonstration program to start the IMGT service. You can then monitor B channel status and put it in and out of service.