Table of Contents Index NMS Glossary Previous Page Next Page Version


Chapter 1

Overview of the CG 6000C Board


1.1 Overview
1.2 Introduction
1.3 CG 6000C Board Features
1.3.1 Universal Ports
1.4 Software Requirements
1.4.1 OAM
CG Board Plug-In
1.4.2 OAM Configuration Files
1.4.3 Runtime Software
1.4.4 Trunk Control Programs (TCPs)
1.4.5 CT Access
1.5 NMS Fusion and the CG 6000C Board

1.1 OverviewTop of Page

The CG 6000C Installation and Developer's Manual explains how to:

This manual is targeted to programmers and system integrators who develop IP telephony gateway applications. This manual defines telephony terms where applicable, but assumes that the reader is familiar with basic telephony and Internet data communication concepts, switching, and the C programming language.

1.2 IntroductionTop of Page

This chapter describes:

1.3 CG 6000C Board FeaturesTop of Page

The CG 6000C board is an NMS CompactPCI board. It provides four T1 or E1 digital trunk interfaces and two Ethernet 10/100Base-T interfaces to support, for example, a 120 port voice to IP gateway. For more information about gateways, refer to Section 1.5, NMS Fusion and the CG 6000C Board.

Refer to the NMS web site (www.nmss.com) for a list of available
CG 6000C board configurations, a list of countries where NMS has obtained approval for the CG 6000C board, and product updates.

CG 6000C boards include the following features:

Figure 1 shows where the major components are located on a CG 6000C board:


chap11.gif

Figure 1. CG 6000C Board


Note:  Depending on the board revision, dip switches may appear on the front or back of the board.

Figure 2 shows where the major components are located on the rear panel I/O transition board:


chap12.gif

Figure 2. Rear Panel I/O Transition Board

1.3.1 Universal PortsTop of Page

CG 6000C boards support up to 120 simultaneous full-duplex universal ports of voice/fax data. A universal port can use any combination of loaded functions, such as voice play, voice record, tone detection, and tone generation as well as fax transmit or fax receive functions. Applications can also switch between these functions within a single phone call.

If configured for NMS Fusion 4.0 (or later), each universal port supports the following:

The application can process either voice and fax data within the scope of a single call, without being concerned with the availability of board resources needed to perform the processing activities.

For more information about universal ports, refer to Appendix B.

1.4 Software RequirementsTop of Page

CG 6000C boards require the following software components:

1.4.1 OAMTop of Page

NMS Operations, Administration, and Maintenance (OAM) is an extension to CT Access which performs operations on, administration of, and maintenance of telephony resources in a system. These resources include hardware components (including CG boards), and low-level board management software modules (such as the Hot Swap process).

Using NMS OAM, you can:

OAM maintains a database containing records of configuration information for each component as shown in Figure 3.. This information consists of parameters and values.


chap10.gif

Figure 3. OAM Components


Each OAM database parameter and value is expressed as a keyword name/value pair (for example, Clocking.HBus.ClockMode). You can query the OAM database for keyword values in any component. Keywords and values can be added, modified or deleted.

Note: Before using OAM or any of its related utilities, make sure that ctdaemon is running. For more information about ctdaemon, refer to the CT Access Developer's Reference Manual. For general information about OAM and its utilities, refer to the OAM System User's Manual.

CG Board Plug-InTop of Page

The CG 6000C board plug-in module is used by OAM to communicate with CG boards. The name of the CG plug-in is cg6kpi.bpi. This file must reside in the nms\bin directory (or opt/nms/lib for Unix) in order for OAM to load it when it starts up.

1.4.2 OAM Configuration FilesTop of Page

OAM uses two types of configuration files: system configuration files and board keyword files.

An OAM system configuration file file contains:

OAM board keyword files contain parameters and values needed to configure the board (see Figure 4). These settings are expressed as keyword name/value pairs.

Several sample keyword files are supplied with your hardware installation. Each of these files configures the board to use a different protocol (for example, wink start or off-premises station). You can reference these files in your system configuration file, or modify them if you wish.


chap14.gif

Figure 4. OAM Configuration Files


When you run the oamsys utility, it creates OAM database records based on the contents of the specified system configuration file and board configuration files, and then directs the OAM service to start the boards, configured as specified.

Refer to Chapter 3 for more information about configuration files and oamsys.

1.4.3 Runtime SoftwareTop of Page

The runtime software consists of runfiles (also known as Downloadable Modules - DLMs), a core file stored in non-volatile memory (flash memory), and DSP files. The runfile is the basic low-level software which a CG 6000C board requires to operate. DSP files enable a CG 6000C board's on-board DSPs 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 board keyword file. When the OAM system boots a board, the runfile and DSP files are transferred from the host into on-board memory. Refer to Chapter 3 for more information about board keyword files.

Note: NMS recommends that you run the program burnall after completing the CG 6000C software installation process. This program updates the flash memory on all CG 6000C boards in the chassis. If you do not run this program, the board may return a notification message at boot time about incompatible firmware in the flash, and recommending that you update the CG 6000C flash memory with a new core file.

1.4.4 Trunk Control Programs (TCPs)Top of Page

CG 6000C boards are compatible with a variety of PSTN signaling schemes, called protocols. A Trunk Control Program (TCP) performs all of the signaling tasks to interface with the protocol used on a channel.

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 with Natural Access various protocols and country-specific variations.

You can load more than one TCP at a time, for applications that support multiple protocols simultaneously. You specify TCPs in the configuration file and they are downloaded to the board by OAM. TCPs run on the board, relieving the host computer from the task of processing the protocol directly. For more information about the TCPs shipped with CT Access, refer to the AG CAS for Natural Call Control Developer's Manual.

1.4.5 CT AccessTop of Page

CT Access is a complete software development environment for voice applications. It provides a standard set of functions grouped into logical services. Each service has a standard programming interface. For more information about standard and optional CT Access services, refer to the CT Access Developer's Reference Manual. Figure 5 shows the CT Access software environment as it relates to OAM software and CG 6000C hardware.


chap13.gif

Figure 5. CT Access Software Environment

1.5 NMS Fusion and the CG 6000C BoardTop of Page

Gateway applications provide a way of transferring data between telephone network and packet network interfaces. NMS Fusion consists of CG 600OC hardware and software for producing IP telephony gateway applications. For more information about Fusion and Fusion CG 6000C board configuration, refer to the Fusion Developer's Manual.

NMS Fusion 4.0 (or later) configurations use CG 6000C boards to receive and transmit data to PSTN and to IP networks. CT Access call control functions are used to place and receive PSTN calls. Use the MSPP (Media Stream Protocol Processing) service to create and configure media channels between PSTN and IP networks. For more information, refer to the Fusion MSPP Service Developer's Reference Manual.

Note: You must install the Fusion 4.0 CD-ROM to be able to use the Ethernet capability of the CG 6000C board.



Table of Contents Index NMS Glossary Previous Page Next Page Version


Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2000, Natural MicroSystems, Inc. All rights reserved.