(Page 1 of 1 in this chapter)
Chapter 1
Overview of the AG 2000 Board
- 1.1 Introduction
- 1.2 AG 2000 Board Features
- 1.3 Line Interface Signaling Modules
- 1.3.1 Loop Start Interface
- 1.3.2 Subscriber Loop Interface
- 1.3.3 Direct Inward Dialing (DID)
- 1.4 Software Components
- 1.4.1 Application Programming Interface
- 1.4.2 Runtime Software
- 1.4.3 Trunk Control Programs (TCPs)
- 1.4.4 AG Configuration File and agmon
- 1.5 Compatibility With Telephony Standards
- 1.5.1 Interoperability with MVIP-90
1.1 Introduction
- This chapter describes:
- Line interface signaling modules
- The software components you need to build an application using an AG
2000 board
- The evolution of telephony standards
1.2 AG 2000 Board Features
- The AG 2000 board is part of the Alliance Generation family of telephony boards. It provides eight analog line interfaces with up to 8 ports of call processing and programmable voice processing.
- Figure 1 shows the available AG 2000 board types:

Figure 1. AG 2000 Board Types
- Refer to the NMS web site (http://www.nmss.com) for a list of countries where NMS has obtained approval for the AG 2000.
- An AG 2000 board contains the following main components:
Each board has one, two, or four high-performance digital signal processors (DSPs) which provide resources for 8 ports of call processing and programmable voice processing. Each DSP supports one or more tasks. These tasks include voice recording and playback, DTMF detection and generation, and call progress analysis. Fax is supported on an AG 2000 board with 2 DSPs.
- PCI bus connectivity
Each AG 2000 board is designed to reside in a single PCI bus slot. Each board contains a 5 volt PCI bus interface compliant with the PCI specification, version 2.1. The PCI interface is a 33 Mhz, 32-bit target device.
- Line interface signaling modules
The AG 2000 board holds two line interface signaling modules. Each module provides signaling for four ports.
- H.100 bus connectivity
The AG 2000 board fully supports the H.100 bus specification. The H.100 bus allows boards to share data and signaling information with other boards on the H.100 bus. For example, you can connect two or more AG 2000 boards for applications that perform trunk-to-trunk switching. You can add additional DSP resources, analog station interfaces, or loop start line interfaces using other AG boards. You can also use MVIP compatible products from other manufacturers with the AG 2000 board.
The H.100 interface supports the following stream configurations on the H.100 bus:
- Backward compatibility mode: 16 8MHz streams, 16 2MHz streams
(total of 2560 timeslots). The H.100 interface will operate with
MVIP-90 cards on the same bus. In these configurations, an H.100 card
in the system should be the bus master unless MC1 is present. Refer to
Section 3.3.8, Telephony Bus Clocking for more information about the
bus master.
- Telephony bus switching
Switching for the AG 2000 board is implemented with the HMIC (H.100/MVIP Integrated Circuit). The HMIC is a single chip that offers full support for the H.100 bus within the MVIP architecture providing access to all 4096 slots on the H.100 bus.
On the AG 2000 board, switch connections are allowed for up to 128 full duplex connections between local devices and the H.100 bus. Non-blocking switch connections are allowed between local devices.
Figure 2 shows where these components are located on an AG 2000 board:

Figure 2. AG 2000 Components
1.3 Line Interface Signaling Modules
- Line interface signaling modules are available for the AG 2000 board. A line interface signaling module is a circuit that connects a bidirectional transmission channel to separate receive and transmit channels. Each line interface signaling module has four ports. Two line interface signaling modules can fit on an AG 2000 board. This allows you to monitor and control at least 8 channels of signaling information. Figure 3 shows you where the line interface signaling modules attach to an AG 2000 board:

Figure 3. Line Interface Signaling Modules on an AG 2000 Board
- Do not change any of the settings on the line interface signaling modules or attempt to remove the modules. They are factory installed and tested.
- The following AG 2000 line interfaces are available:
- Subscriber loop
- Direct Inward Dialing (DID)
1.3.1 Loop Start Interface
- The loop start interface replaces a telephone, modem, or fax machine at the end of a standard telephone line or PBX extension.
- The loop start interface can also be a trunk interface to the telephone network. With loop start trunks, you may want to segregate incoming calls from outgoing calls to avoid collisions between the two.
1.3.2 Subscriber Loop Interface
- The subscriber loop interface connects to telephones, modems, or fax machines.
Note: Unlike other station intefaces that may be limited to 2,000 or 3,000 feet of cable, the subscriber loop interface can support a single telephone up to 18,000 cable feet away as long as the loop resistance is less than 1500 Ohms.
- The subscriber loop interface provides the loop current and ring voltage for signaling and powering the telephone. Therefore, it requires a ringing power supply. Refer to Section 2.6.2, Subscriber Loop Power Supply for more information about the power supply.
1.3.3 Direct Inward Dialing (DID)
- The DID inteface attaches to the telephone network for incoming calls and supports receiving dialed digits with each call. These digits can be used by a PBX to route calls to the desired extension and to route received faxes. The DID inteface requires special service from the telephone network and a block of telephone numbers to be received. The DID inteface requires a power supply. Refer to Section 2.6.1, DID Power Supply for more information about the power supply.
Note: The other end of the DID trunk may be an AG 2000 loop start interface. However, a TCP for that is not offered at this time.
1.4 Software Components
- AG 2000 applications are built using CT Access. CT Access is an NMS software development environment that contains:
- Runtime software that controls the AG 2000 board.
- One or more trunk control programs (TCPs) that allow applications to
communicate with the network using the signaling schemes (protocols)
used on the trunk.
- An AG configuration file that determines how agmon initializes the AG
2000 board driver to configure the boards.
- Figure 4 shows the software components of the AG 2000 board:

Figure 4. Software Components
1.4.1 Application Programming Interface
- CT Access is a complete software development environment for telephony applications. It provides a standard set of telephony functions grouped into logical services. Each service has a standard programming interface. The CT Access ADI service includes functions for call control, DTMF generation and detection, and voice playing and recording.
- CT Access includes a Switching service which controls switching on
H.100-compliant devices. This service is used to make or break connections, send patterns, and to sample data.
1.4.2 Runtime Software
- The runtime software consists of runfiles and DSP files. The runfile is the basic low-level software which an AG 2000 board requires to operate. DSP files enable an AG 2000 board's on-board digital signal processors to perform certain tasks, such as DTMF signaling, voice recording, and playback.
- Several runfiles and DSP files are installed with CT Access. You specify the files to use for your configuration in the AG configuration file (ag.cfg). When agmon runs, the runfile and DSP files are transferred from the host into on-board memory.
- For more information about AG configuration files and agmon, refer to Chapter 3 of this manual and to the AG Runtime Configuration and Developer's Manual. For more information about the DSP files shipped with CT Access, refer to the ADI Service Function Reference Manual.
1.4.3 Trunk Control Programs (TCPs)
- AG 2000 boards are compatible with a variety of signaling schemes, called protocols. To program an AG 2000 board for a specific protocol, a trunk control program (TCP) is loaded onto the board. The TCP performs all of the signaling tasks to interface with the protocol used on the line.
- 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 for various protocols and country-specific variations. The TCPs are delivered with the AG CAS product.
- More than one TCP can be loaded at a time, for applications that support multiple protocols simultaneously. TCPs are specified in the AG configuration file. They are downloaded to the board by agmon. TCPs run on the board, relieving the host computer from the task of processing the protocol directly. For more information about TCPs, refer to the AG CAS Installation and Developer's Manual.
1.4.4 AG Configuration File and agmon
- When you set up your system, you specify configuration information for all AG boards in the system using an AG configuration file (ag.cfg). In this file, you specify whether a board performs MVIP switching or not, which board is the bus clock master, and which software modules to transfer to the board's memory on startup (including which TCPs to load). Chapter 3 describes how to create an AG configuration file for your system.
- To initialize 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. Leave agmon running at all times to monitor the board(s) for errors and other events.
- Whenever you make a change to your AG configuration file, you must start agmon again to re-initialize the board(s) so that your changes take effect.
1.5 Compatibility With Telephony Standards
- The AG 2000 board resides in a single PCI bus slot and is designed to meet the latest telephony standards. The AG 2000 board interfaces to the H.100 bus with switching software compatible with the MVIP-95 Device Driver Standard.
- As shown in Figure 5, the H.100 bus is an interoperable superset of H-MVIP and MVIP. This allows integration of new H.100-based products with existing products.

Figure 5. MVIP Standards Evolution
- For more information, refer to Getting Started With MVIP Switching.
1.5.1 Interoperability with MVIP-90
- The AG 2000 board is located in a PCI bus slot and connects to the H.100 telephony bus. MVIP-90 and H-MVIP boards connect to the MVIP-90 bus and are typically located in ISA bus slots.
- The MVIP Bus Adapter connects the H.100 bus to the MVIP-90 bus located in the same computer chassis, as shown in Figure 6:

Figure 6. H.100 Bus Interoperability with MVIP-90 Bus
- The MVIP Bus Adapter allows boards connected to the H.100 bus to access the MVIP-90 bus, and allows MVIP-90 boards to access the first 16 streams of the H.100 bus. When connecting H.100 boards to the adapter, the first 16 H.100 streams must be clocked at 2 MHz, where each stream has 32 timeslots. By default, the AG 2000 is configured for MVIP-90 compatibility mode with the first 16 streams configured for 2 MHz.

Figure 7. MVIP Bus Adapter Streams
- Refer to Section 2.5.2, Connecting to the MVIP-90 Bus for more information.
(Page 1 of 1 in this chapter)
tech_support@nmss.com
Copyright © 1999, Natural MicroSystems, Inc. All rights
reserved.