Previous PageTable Of ContentsIndexNext Page



1 Introduction

1.1 Introduction

This chapter:

1.2 About the AG-T1 and AG-E1

An Alliance Generation AG-T1 board interfaces one T1 carrier of 24 channels with a PC. An AG-E1 board interfaces one E1 carrier of 30 channels with a PC. You can use these boards as the basis for powerful applications which place and receive calls and perform voice processing functions.

Undisplayed Graphic

Figure 1: AG-T1 Board

Undisplayed Graphic

Figure 2: AG-E1 Board (75 ohm version shown)

1.2.1 DSP Resources

In addition to the trunk interface, each board includes six high-performance digital signal processors (DSPs). Additional DSPs can be added with daughterboards (see below). Each DSP supports one or more tasks for each of several telephone connections. For example:

By default, DSP management is transparent to the application developer. The AG driver software and runfile allocate appropriate processing resources as needed.

1.2.2 ISA Bus and Trunk Connectivity

Each board is designed to reside in a single 16-bit ISA bus slot, for communication with the PC. Included with each board are one or more cables to connect the board to the telephone network, or to connect the board's transmit channels to its receive channels for loopback testing.

The AG-T1 is designed for a standard DSX-1 interface (see Chapter 5). The AG-E1 comes in two versions, for 75-ohm or 120-ohm CEPT E1 trunk interface configurations.

1.2.3 MVIP Connectivity

The AG-T1 and AG-E1 can connect to other boards via the MVIP bus. The MVIP bus is a high-speed, time-division multiplexed digital telephony "highway" between AG boards, which allows the boards to share digital voice, data, and signaling information via a 40-conductor ribbon cable strung between them. For example, you can connect two or more AG-T1 or AG-E1 boards for applications that perform trunk-to-trunk switching. You can add additional DSP resources, or analog station interfaces, or loop start line interfaces using other AG boards or board sets. You can also use MVIP-compatible products from other manufacturers with the AG-T1 or AG-E1 board.

1.2.4 Daughterboard Interface

Optionally, for additional DSP power, you can order an AG-T1 or AG-E1 with a Diva I, an AG-RT, or an AG-RT/2 daughterboard attached. With a daughterboard, your AG board can support processing-intensive tasks such as speech recognition or speech synthesis. To learn more about these boards, contact NMS.

1.2.5 Hardware Variations

NMS produces the following AG-T1 and AG-E1 boards:

The v2 variants require AG Access 1.3 and above, or CT Access 1.1 and above.

1.3 Software Components

To build an AG application based on AG-T1s or AG-E1s, you will need the following software components:

To perform MVIP switching under AG Access, you will also need NMS switching control software: SwitchPath and/or the SW Utility. This software is not needed with CT Access, since CT Access includes a Switching service. To learn more about the Switching service, see section 1.3.3.)

Natural Media extensions are also available from NMS to support various telephony tasks: NaturalFax, NaturalRecognition, NaturalText. For more information, contact NMS.

1.3.1 About Trunk Control Programs (TCPs)

AG-T1 and AG-E1 boards are compatible with a variety of signaling schemes (called protocols). To program an AG-T1 or AG-E1 for a specific protocol, a trunk control program (TCP) is loaded on the board. The TCP performs all of the signaling tasks (sequences) to interface a CT Access or AG Access application with the protocol used on the trunk.

Several different protocol standards are in use throughout the world. These "standards" tend to differ considerably from country to country. For these reasons, different TCPs are supplied by NMS for various protocols and country-specific variations. Some TCPs come with CT Access and AG Access software; others are supplied as separate software packages. To learn how to install protocol software and interface it with an CT Access or AG Access application, see the Developer's Reference Manual that comes with the software.

More than one TCP can be loaded at a time, for applications that must support multiple protocols and variations simultaneously. The TCPs to use are specified in the AG configuration file. They are downloaded to the board by the agmon board configuration and monitoring utility. TCPs run on the board, relieving your host computer from the task of processing the protocol directly.

1.3.2 About CT Access and AG Access

Your application controls the TCP using function calls from the Natural MicroSystems CT Access or AG Access application programming interfaces (APIs) for AG board control. These products communicate with all TCPs in the same way, making applications protocol-independent.

For general information about installing and using CT Access or AG Access, see your CT Access or AG Access documentation. For information about building an AG-T1 or AG-E1 application using either of these APIs, see the appropriate Developer's Reference Manual describing your protocol software.

1.3.3 About MVIP Switching Software

CT Access includes a service which controls switching on MVIP-compliant devices. You can use this service to make or break connections, send patterns, sample data, etc. This service supports both MVIP-95 and MVIP-90 standards. (For details, see your CT Access documentation.)

CT Access includes a standalone utility called swish, which you can use to control switching. It can operate interactively, allowing you to enter commands one by one on its command line. Alternatively, it can operate in batch mode, reading commands from a script. Batch mode operation makes swish quite useful for system initialization. To learn more about swish, see the CT Access Switching Service Developer's Reference Manual.

If you are using AG Access, you will need additional software to configure and control MVIP switching. You can use the SwitchPath C function library to do this programmatically, or the SW Utility to do this manually or with scripts.

1.3.4 About agmon and the AG Configuration File

When you set up your system, you specify configuration information for all boards in the system in an AG configuration file. In this file, you specify whether a board performs MVIP switching , which board is the MVIP clock master, what software modules to transfer to the board's memory on startup (including which TCPs to load), and so on. Chapter 3 describes how to create an AG configuration file for your setup.

To configure your boards based on the information in the AG configuration file, run the agmon utility. agmon transfers to each board all software modules specified in the file, and performs any other configuration activities needed. It then monitors the boards for errors and other events.

Whenever you make a change to your AG configuration file, you must launch agmon again to make your changes effective.

1.3.5 About Runfiles

The runfile is the basic low-level software which an AG board requires to operate. When agmon runs, the runfile is transferred from the host into on-board memory, and the board boots.

Several runfiles are installed with your CT Access or AG Access software. You specify the file to use in the AG configuration file. (To learn how to do this, see Chapter 3.)

1.4 Installation Summary

The following table summarizes the steps to take to install the hardware and software components in the computer, and to verify that the installation is operational.


Natural MicroSystems, Inc.
100 Crossing Boulevard
Framingham, MA 01702

Contact Developer Support

Previous PageTable Of ContentsIndexNext Page