Table of Contents

Advertisement

Quick Links

CG 6060C Installation and
Developer's Manual
9000-62421-12
100 Crossing Boulevard
Framingham, MA 01702-5406 USA
www.nmscommunications.com

Advertisement

Table of Contents
loading

Summary of Contents for NMS Communications CG 6060C

  • Page 1 CG 6060C Installation and Developer's Manual 9000-62421-12 100 Crossing Boulevard Framingham, MA 01702-5406 USA www.nmscommunications.com...
  • Page 2 NaturalText, Fusion, Open Telecommunications, Natural Platforms, NMS HearSay, AccessGate, MyCaller, and HMIC are trademarks or service marks of NMS Communications Corporation or its subsidiaries. Multi- Vendor Integration Protocol (MVIP) is a registered trademark of GO-MVIP, Inc. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company, Ltd.
  • Page 3: Table Of Contents

    Table Of Contents Chapter 1: Introduction ................11 Chapter 2: Overview of the CG 6060C board ..........13 Migration information..................13 Hardware differences ................13 Software differences ................14 CG 6060C board features ................18 Software components .................20 NMS OAM ....................20 Configuration files ...................21 Runtime software ..................22 Trunk control programs (TCPs) ..............23...
  • Page 4 Connecting to an Ethernet network ...............52 Testing trunks in loopback mode ..............52 CG 6060C boards with RJ-48C interfaces ............53 CG 6060C boards with NMS RJ-21 interfaces ..........54 Chapter 5: Configuring the board..............55 Configuring and starting the system with oamsys..........55 Creating a system configuration file for oamsys ..........56 Running oamsys..................58...
  • Page 5 CG 6060C Installation and Developer's Manual Table of Contents Verifying the board installation ..............88 Verifying trunk connections................89 Demonstration programs ................90 Chapter 8: CG 6060C switching..............91 Switch blocking ..................91 CG 6060C switch models ................91 CAS mode switching ...................92 CAS switching limitations................92 CAS mode switch model ................93...
  • Page 6 Table of Contents CG 6060C Installation and Developer's Manual Buffers[x].Size..................128 Clocking.HBus.AutoFallBack ............... 129 Clocking.HBus.ClockMode ................131 Clocking.HBus.ClockSource................ 132 Clocking.HBus.ClockSourceNetwork ............133 Clocking.HBus.FallBackClockSource ............134 Clocking.HBus.FallBackNetwork ..............136 Clocking.HBus.NetRef2Source ..............137 Clocking.HBus.NetRef2SourceNetwork............138 Clocking.HBus.NetRef2Speed ..............139 Clocking.HBus.NetRefSource ..............140 Clocking.HBus.NetRefSourceNetwork ............141 Clocking.HBus.NetRefSpeed ...............
  • Page 7 CG 6060C Installation and Developer's Manual Table of Contents Location.CPCI.Slot..................185 Location.PCI.Bus ..................187 Location.PCI.Slot..................188 MaxChannels ................... 189 Name ..................... 190 NetworkInterface.Ethernet[x].MAC_Address..........191 NetworkInterface.T1E1[x].AlarmMode ............193 NetworkInterface.T1E1[x].CRCMFMode ............194 NetworkInterface.T1E1[x].D_Channel ............195 NetworkInterface.T1E1[x].FrameType ............196 NetworkInterface.T1E1[x].Impedance ............197 NetworkInterface.T1E1[x].ISDN.D_Channel_Backup_Trunk ......198 NetworkInterface.T1E1[x].ISDN.NFAS_Member[y].Board .......
  • Page 8 Table of Contents CG 6060C Installation and Developer's Manual Power requirements ................236 DSX-1 telephony interface ................. 237 CEPT E1 G.703 telephony interface ............. 237 Compliance and regulatory certification ............238 EMC ....................238 Safety....................238 Telecom ....................238 EU R&TTE statement ................238 Chapter 13: DSP resource management ...........239...
  • Page 9 CG 6060C Installation and Developer's Manual Table of Contents cgsetkey - Configuring IPv6 security keys and policies ........300 cgtrace - Performing CG board debugging............ 308 cgv6if - Adding, printing, and deleting IPv6 addresses ........312 NMS Communications...
  • Page 11: Chapter 1: Introduction

    Introduction The CG 6060C Installation and Developer's Manual explains how to perform the following tasks: • Install and configure a CG 6060C board. • Verify that the board is installed and operating correctly. • Use the CG 6060C board keywords to configure the board.
  • Page 13: Chapter 2: Overview Of The Cg 6060C Board

    Migration information The CG 6060C board is based on the CG 6000/C, CG 6100C, and CG 6500C boards. Although the boards are very similar, be aware of the hardware and software differences as you migrate from one of these boards to the CG 6060C board.
  • Page 14: Software Differences

    The CG 6060C board product names that appear in the system configuration file depend on the number of trunks: Product name Trunks CG_6060C Generic name that can be used to refer to any of the CG 6060C board variants. CG_6060C_4 4 trunks CG_6060C_8 8 trunks...
  • Page 15 CG 6060C Installation and Developer's Manual Overview of the CG 6060C board • In the CG 6060C configuration file, only set the DLMFiles[x] keyword when using the board with the following software: Software Setting Generic ISDN DLMFiles[x] = c6060igen Fusion...
  • Page 16 The CG 6060C board booting sequence differs from the CG 6000/C, CG 6100C and CG 6500C boards in the following ways: • CG 6060C boards do not require that you run the burnall script to update the flash memory on any CG 6060C boards in the chassis. •...
  • Page 17 Using echo cancellation bypass on page 113. • Trunk impedance settings for the CG 6060C board are based on the board variant. For more information, refer to Configuring the T1 or E1 interface on page 31.
  • Page 18: Cg 6060C Board Features

    CG 6060C Installation and Developer's Manual CG 6060C board features The CG 6060C board is an NMS Communications CompactPCI board. It is a high- density platform for IVR, fax, VoIP, and media server applications. The board uses a high performance PowerPC processor.
  • Page 19 CG 6060C Installation and Developer's Manual Overview of the CG 6060C board The following illustration shows where various components are located on a CG 6060C board: Digital signal processors (DSPs) H.110 interface TDM streams and clocks to framers Alignment feature...
  • Page 20: Software Components

    CG 6060C Installation and Developer's Manual Software components Natural Access is a development environment that provides such services as call control, system configuration, and voice store and forward. CG 6060C boards require the following software components that are available with Natural Access: •...
  • Page 21: Configuration Files

    CG 6060C Installation and Developer's Manual Overview of the CG 6060C board Each NMS OAM database parameter and value is expressed as a keyword name and value pair (for example, Clocking.HBus.ClockMode = MASTER_A). You can query the NMS OAM database for keyword values in any component. Keywords and values can be added, modified, or deleted.
  • Page 22: Runtime Software

    Runtime software The runtime software is stored in a run file on the host computer. CG 6060C boards download the run file, cg6060core.ulm, directly into SDRAM when the boards boot up using NMS OAM. This file is installed in the \nms\cg\load directory.
  • Page 23: Trunk Control Programs (Tcps)

    Overview of the CG 6060C board Trunk control programs (TCPs) CG 6060C 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. TCPs run on the board, relieving the host computer of the task of processing the protocol directly.
  • Page 24 Overview of the CG 6060C board CG 6060C Installation and Developer's Manual The following illustration shows the Natural Access software environment as it relates to NMS OAM software and CG 6060C hardware: Ho st A p p l i c a t i o n...
  • Page 25: Nms Fusion And The Cg 6060C Board

    MSPP Service Developer's Reference Manual. Ethernet interfaces CG 6060C board Ethernet interfaces support IPv6 as well as IPv4 implementations of the Internet protocol. For information about implementing IPv6 and IPv4 Ethernet interface support on CG 6060C boards, refer to the following: For information about...
  • Page 26: Temperature Monitoring System

    Overview of the CG 6060C board CG 6060C Installation and Developer's Manual Temperature monitoring system CG 6060C boards include a temperature monitoring system. If the board temperature becomes too high, oammon generates either a warning or a critical error message.
  • Page 27: Chapter 3: Installing The Hardware

    Caution: The CG 6060C board is shipped in a protective anti-static container. Leave the board in its container until you are ready to install it. Handle the board carefully and hold it only by its handles.
  • Page 28: Installation Summary

    Install the rear I/O transition board in a CompactPCI bus slot. If necessary, configure the DIP switches. Install the CG 6060C board into the corresponding slot in the front of the chassis. Power up the system. Install Natural Access, which also installs the CG board driver, runtime software, and the hardware interface drivers.
  • Page 29: Configuring The Dip Switches

    Installing the hardware Configuring the DIP switches The CG 6060C DIP switches are located on the board and, in most cases, do not need to be modified. The following illustration shows the DIP switches that can be changed and those that cannot.
  • Page 30 S2 DIP switch. DIP switch S3 enables you to hot swap the CG 6060C into an older CompactPCI chassis. By default, the eight switches of DIP switch S3 are set to the OFF position allowing the board to be compliant with the CompactPCI Hot Swap Specification PICMG 2.1 R2.0.
  • Page 31: Configuring The T1 Or E1 Interface

    Installing the hardware Configuring the T1 or E1 interface The CG 6060C board has been shipped to you configured as a T1/E1 120 ohm board. There are no hardware changes required for the T1/E1 120 ohm configuration. Set the board configuration by performing the following steps: 1.
  • Page 32: Set The Remaining Keywords

    Installing the hardware CG 6060C Installation and Developer's Manual Set the remaining keywords Set the NetworkInterface.T1E1[x].FrameType, NetworkInterface.T1E1[x].LineCode, and NetworkInterface.T1E1[x].SignalingType keywords to values appropriate for your configuration. For more information, refer to NetworkInterface.T1E1[x].FrameType on page 196, NetworkInterface.T1E1[x].LineCode on page 204, and NetworkInterface.T1E1[x].SignalingType on page 206.
  • Page 33: Configuring Hardware Echo Cancellation

    CG 6060C keying. This keying helps ensure that you will not accidentally insert an incompatible board in the chassis. This topic describes how to key the slots in your chassis for CG 6060C boards. For detailed information on CompactPCI chassis keying, refer to the CompactPCI Computer Telephony Specification PICMG 2.5 R1.0 and to the IEEE 1101.10.
  • Page 34 Installing the hardware CG 6060C Installation and Developer's Manual The following illustration shows how the CG 6060C board keys are configured: T N V 3 l e v e l k e y s K e y e d a s s h o w n b e l o w :...
  • Page 35 Installing the hardware The following illustration shows some of the keying chambers in a CompactPCI chassis that you must configure for a CG 6060C. You must also key rear keying chambers A through F that are not shown. B a c k p l a n e c o n n e c t o r...
  • Page 36 Installing the hardware CG 6060C Installation and Developer's Manual Configure keying in the chassis as described in the following table: Keying chambers Board configuration Rear transition board on chassis configuration A, B, and C Configure as shown: (Front and rear)
  • Page 37: Installing The Board

    Seat the board into the backplane by rotating the top and bottom handles toward each other. Fasten the board to the chassis with the screws on the upper and lower handles. Refer to the following illustration to see how the CG 6060C board and the rear I/O transition board sit in the chassis.
  • Page 38 Installing the hardware CG 6060C Installation and Developer's Manual The following illustration shows the CG 6060C board with a 16-trunk rear I/O transition board: Rear I/O transition board Backplane CG 6060C board Network connector T1/E1 trunk connections Back of the chassis...
  • Page 39: Using The Hot Swap Features

    After installing the CG 6060C board, perform the following tasks: Task Description Install the CG 6060C software available with Natural Access. Connect the CG 6060C board interfaces to PSTN trunks and Ethernet connections. For more information, refer to the Establishing network connections section which includes the following topics: •...
  • Page 41: Chapter 4: Establishing Network Connections

    Each configuration uses a different rear I/O board to connect to PSTN and Ethernet networks. This section provides the following information: • An illustration of with each board variant • A description of how to connect the CG 6060C board variants to a PSTN or Ethernet network NMS Communications...
  • Page 42: Cg 6060C Board Variants

    CG 6060C Installation and Developer's Manual CG 6060C board variants The CG 6060C board is available in four-, eight-, and sixteen-trunk variants. The rear I/O transition board used to connect to the PSTN varies depending on the configuration. The available board variants are: •...
  • Page 43: Cg 6060C Board Variants With Nms Rj-21 Interfaces

    CG 6060C Installation and Developer's Manual Establishing network connections CG 6060C board variants with NMS RJ-21 interfaces The following table shows the eight-trunk and sixteen-trunk variants of the CG 6060C board with NMS RJ-21 interfaces: Eight-trunk variant (NMS RJ-21 interface)
  • Page 44: Pinouts

    Pinouts CG 6060C boards are available with two different telephony interfaces: RJ-48C and NMS RJ-21. The Ethernet connectors are the same for all CG 6060C board variants. Ethernet connectors (all variants) Two 10/100Base-T Ethernet connectors provide the CG 6060C board with Ethernet connections supporting auto-negotiation for 10 and 100Base-T full-duplex and half- duplex transmissions.
  • Page 45: Nms Rj-21 Interfaces (Eight-Trunk And Sixteen-Trunk Variants Only)

    Establishing network connections NMS RJ-21 interfaces (eight-trunk and sixteen-trunk variants only) The CG 6060C board has an eight-trunk and a sixteen-trunk variant that use NMS RJ-21 interfaces. Through these interfaces, connect the board to the network. The following table provides the pin assignments for an NMS RJ-21 interface on a...
  • Page 46: Connecting To A T1 Network

    CG 6060C Installation and Developer's Manual Connecting to a T1 network Before you connect a CG 6060C board to a T1 network, ensure that the T1 interface is configured as described in Configuring the T1 or E1 interface on page 31.
  • Page 47: Connecting To An E1 Network

    Connecting to an E1 120 ohm network (NMS RJ-21 interfaces) To connect a CG 6060C board configured as 120 ohm to the E1 trunk, use a shielded 50-pin Telco cable. Connect the Telco cable to a signal entry panel (SEP) or a punchdown block.
  • Page 48: Connecting To An E1 75 Ohm Network (Rj-48C Interfaces)

    CG 6060C Installation and Developer's Manual Connecting to an E1 75 ohm network (RJ-48C interfaces) To connect a CG 6060C board configured as 75 ohm to an E1 trunk, use an RJ-48C to BNC adapter cable as shown in the following illustration:...
  • Page 49: Connecting To An E1 75 Ohm Network (Nms Rj-21 Interfaces)

    Connecting to an E1 75 ohm network (NMS RJ-21 interfaces) To connect a CG 6060C board configured as a 75 ohm to the E1 trunk, use a shielded 50-pin Telco cable. Configure the board as E1 120 ohm and connect the Telco cable to a signal entry panel (SEP) or a punchdown block.
  • Page 50 Establishing network connections CG 6060C Installation and Developer's Manual Grounding the conductor To ground the outer conductor of the coaxial pair, connect a ground lead to any of the four pressed-in threaded inserts on the end of the balun panel near the mounting bracket.
  • Page 51 CG 6060C Installation and Developer's Manual Establishing network connections The following illustration shows the connectors on the front of the balun: F r o n t v i e w o f b a l u n R J - 4 8 C i n t e r f a c e...
  • Page 52: Connecting To An Ethernet Network

    CG 6060C Installation and Developer's Manual Connecting to an Ethernet network To connect a CG 6060C board to an Ethernet network, connect a 10/100Base-T category 5 cable into one or both of the Ethernet interface cable jacks on the rear I/O transition board.
  • Page 53: Cg 6060C Boards With Rj-48C Interfaces

    The following illustration shows the connector wiring on a loopback cable: CG 6060C boards with RJ-48C interfaces To test the CG 6060C board variant with RJ-48C interfaces in loopback mode, use a crossover cable (NMS P/N 6000-34219) to connect trunk 1 and trunk 2 as shown in...
  • Page 54: Cg 6060C Boards With Nms Rj-21 Interfaces

    CG 6060C Installation and Developer's Manual CG 6060C boards with NMS RJ-21 interfaces To test CG 6060C boards with NMS RJ-21 interfaces in loopback mode, use a signal entry panel (SEP) or a punchdown block with eight RJ-48C interfaces. Connect a crossover cable (NMS P/N 6000-34219) for each interface to set up the loopback configuration.
  • Page 55: Chapter 5: Configuring The Board

    Install the boards and software as described in the Installation summary on page 28. Determine which board keyword file to use, or edit one of the sample CG 6060C board keyword files, to specify appropriate configuration information for each board. For more information, refer to Using board keyword files on page 59.
  • Page 56: Creating A System Configuration File For Oamsys

    Name of the board to be used to refer to the board in the software. The board name must be unique. Product Name of the board product. For CG 6060C boards: • CG_6060C = Default product name. Can be used for any of the CG 6060C board variants. • CG_6060C_4 = 4 trunk boards •...
  • Page 57 Sample system configuration file The following system configuration file provides configuration information for several CG 6060C boards on a particular chassis. Each board has a separate section delimited by a unique user-defined board name (in square brackets). Modify the Bus and Slot values appropriately for each board to match your chassis configuration.
  • Page 58: Running Oamsys

    Configuring the board CG 6060C Installation and Developer's Manual Running oamsys To run oamsys, enter the following command from the command line: oamsys -f filename where filename is the name of an NMS OAM system configuration file. Note: If you invoke oamsys without command line options, NMS OAM searches for a file named oamsys.cfg in the paths specified in the AGLOAD environment variable.
  • Page 59: Changing Configuration Parameters

    Connect the board to an Ethernet network. For more information, refer to Connecting to an Ethernet network on page 52. • Specify board switching. For more information, refer to CG 6060C switch models on page 91. Using board keyword files A board keyword file contains a list of parameters to configure a board.
  • Page 60: Specifying Configuration File Locations

    This topic describes the rules and limitations that apply to setting up CT bus clocking on CG 6060C boards. When a CG 6060C board is configured as the system primary clock master: • The board's first timing reference must be set to a network trunk, a NETREF clock, or OSC.
  • Page 61 Not recommended. Slave to secondary master if both references fail Note: If a CG 6060C board is required to drive NETREF signals and also to serve as a clock master, some restrictions apply. For more information on these restrictions, refer to NETREF clocking on page 67.
  • Page 62 Local trunk NETREF1 NETREF2 Note: If a CG 6060C board is required to drive NETREF signals and also to serve as a clock master, some restrictions apply. For more information on these restrictions, refer to NETREF clocking on page 67.
  • Page 63: Configuring Clocking

    Otherwise, the two methods interfere with one another, and board clocking may not operate properly. Configuring CG 6060C board clocking using keywords CG 6060C board keywords enable you to configure a board in the following ways: • System primary clock master •...
  • Page 64 Configuring the board CG 6060C Installation and Developer's Manual Configuring the CG 6060C as primary clock master Use the following board keywords to configure the CG 6060C as a primary clock master: Keyword Description Clocking.HBus.ClockSource Specifies the source from which this board derives its timing. Set this keyword to a network source (NETREF, NETREF2, or NETWORK).
  • Page 65: Multiple Board System Example

    (B_CLOCK or A_CLOCK). Configuring the CG 6060C as a standalone board To configure a CG 6060C board in standalone mode so the board references its own clocking information, set Clocking.HBus.ClockMode to STANDALONE. The board can use either its own oscillator or a signal received from a digital trunk as a timing signal reference.
  • Page 66 Configuring the board CG 6060C Installation and Developer's Manual The following illustration shows an example of a multiple-board system with a primary and secondary clock master: D r i v i n g c l o c k F i r s t t i m i n g r e f e r e n c e...
  • Page 67: Netref Clocking

    CG 6060C Installation and Developer's Manual Configuring the board In this configuration, Board 0 is the primary clock master, and it drives A_CLOCK. All slave boards on the system use A_CLOCK as their first timing reference. Board 0 references its timing from a network timing signal received on its own trunk 1. Board 0 also uses the NETREF signal (driven based on the digital signal received on trunk 3 of Board 3) as its clock fallback source.
  • Page 68 Configuring the board CG 6060C Installation and Developer's Manual The following table provides sample clock configurations showing how the timing references work in relation to the NETREF setting: Clock Fallback NETREF1 NETREF2 Allowed Note source timing source source reference Trunk 1 Trunk 2 Not used.
  • Page 69: Managing Board Dsp Resources

    • Using DSPs The CG 6060C board provides a flexible resource management scheme to allow you to reserve DSP resources at board boot time to ensure deterministic behavior under load. Resources are reserved in one or more pools. Each pool contains a number of DSPs loaded with a set of identical functions, and a number of logical ports running on those DSPs.
  • Page 70: Setting Up Multiple Resource Pools

    If you are using only the odd-numbered DSPs, you must also boot the even- numbered DSPs (even if you are not using the even-numbered DSPs). The following exceptions pertain to CG 6060C boards: • If you boot DSP 2, you must also boot DSP 0.
  • Page 71: Sample Board Keyword File

    CG 6060C Installation and Developer's Manual Configuring the board Sample board keyword file The following sample board keyword file for no call control (NOCC) is provided with Natural Access software: c6060nocc.cfg CG 6060 configuration file This file configures the board to run Voice with NOCC in E1 Clocking.HBus.ClockMode...
  • Page 72 Configuring the board CG 6060C Installation and Developer's Manual ################################################################ # Before modifying this resource definition string refer to the CG6060 # Installation and Developers Manual. # NOTE: echo.ln20_apt25 - echo running on DSP has been removed from resource definitions.
  • Page 73: Chapter 6: Configuring Ethernet Interfaces

    CG 6060C board. Depending upon the desired mode of operation, you can configure each Ethernet interface on the CG 6060C board with its own IP addressing information. To do this, specify the IPv4 address, the IPv4 subnet mask, and the particular Ethernet interface.
  • Page 74 IPv4 subnet associated with the CG 6060C board and the IP network. The IP stack on the CG 6060C board uses standard IPv4 routing algorithms to determine how to route outbound packets.
  • Page 75: Configuring Ipv6 Ethernet Connections

    CG 6060C Installation and Developer's Manual Configuring Ethernet interfaces Configuring IPv6 Ethernet connections This topic provides the following information about IPv6 Ethernet interfaces: • IPv6 Ethernet interface keywords • IPv6 addresses and routing • IPv6 and neighbor discovery • IP security and IPv6 •...
  • Page 76: Ipv6 And Neighbor Discovery

    Configuring Ethernet interfaces CG 6060C Installation and Developer's Manual When enabled, the CG board IPv6 stack automatically configures itself with the following IPv6 addresses: Address Definition Link-local unicast FE80::EUI-64 Link local scope all nodes FF02::1 multicast address Each unicast address...
  • Page 77: Ipv6 Path Redundancy

    IPv4 stack. The CG 6060C IPv4 stack can detect link failures between the board Ethernet port and its directly connected link partner (typically an Ethernet switch), but not component failures that occur elsewhere on the network (for example, link failures between the Ethernet switch and either another Ethernet switch or router).
  • Page 78: Ipv6 Standards

    Configuring Ethernet interfaces CG 6060C Installation and Developer's Manual IPv6 standards The following table lists some of the standards from the IETF that are relevant to IPv6: Document Title RFC 2460 Internet Protocol, Version 6 (IPv6) Specification RFC 2373 IP Version 6 Addressing Architecture...
  • Page 79: Setting Up Multi-Homed Configurations

    CG 6060C Installation and Developer's Manual Configuring Ethernet interfaces Setting up multi-homed configurations On CG boards, each Ethernet interface can be configured to a different IP subnet, and associated with a separate default router. This type of configuration is called a multi-homed configuration.
  • Page 80 Configuring Ethernet interfaces CG 6060C Installation and Developer's Manual In the following example, the CG board's OAM board keyword file assigns IP addresses and subnet masks for each of the board's Ethernet interfaces, and defines default routes for these interfaces: /* Ethernet #1: IP Address 198.62.139.27, Subnet 255.255.255.0 */...
  • Page 81: Udp Port Numbers In Multi-Homed Configurations

    CG 6060C Installation and Developer's Manual Configuring Ethernet interfaces If the application specifies an invalid SourceIpAddress parameter, the CG board defaults to standard IP routing and sends the outbound packets to the first valid route found in the CG board's IP routing table.
  • Page 82: Configuring The Board In Redundant Ethernet Mode

    Example The following example shows how to configure a CG 6060C board in redundant Ethernet mode. This example shows a CG 6060C board on a Class C subnet (198.62.139.x) with a single router providing access to the external IP network.
  • Page 83: Configuring The Board In Dual Subnet Mode

    Example The following example shows how to configure a CG 6060C board in dual subnet mode. Each Ethernet interface is configured for a separate Class C subnet, and each specifies a separate router. However, the second router is configured so that only IPv4 addresses in the Class A subnet of 10.x.y.z are forwarded to the second router.
  • Page 84: Monitoring Ethernet Link Status Events

    Configuring Ethernet interfaces CG 6060C Installation and Developer's Manual Monitoring Ethernet link status events The oammon utility displays Ethernet link status events. NMS OAM also provides a way for applications to monitor board level events associated with CG board Ethernet interfaces.
  • Page 85: Chapter 7: Verifying The Installation

    Trunk LEDs indicate if the frame and the trunk are properly synchronized. • Status LEDs indicate the state of the board. • Hot Swap LED indicates when it is safe to remove the CG 6060C board from the system. NMS Communications...
  • Page 86: Ethernet Leds

    Verifying the installation CG 6060C Installation and Developer's Manual The following illustration shows the location of each type of LED: CompactPCI Ethernet LEDs Trunk LEDs Status LEDs Hot Swap LED HOT SWAP Ethernet LEDs The status of each Ethernet interface is indicated using two LEDs, as described in the...
  • Page 87: Trunk Leds

    10 Mb 100 Mb Trunk LEDs The CG 6060C board has one indicator (LED) for each trunk. A solid green LED indicates proper frame synchronization to the trunk: all required framing alignment has been found. A blinking LED indicates one or more of the following conditions exists: •...
  • Page 88: Hot Swap Led

    Step Action Create a board keyword file to boot the CG 6060C board by copying or editing one of the sample board keyword files to match your specific configuration. Refer to Using board keyword files on page 59 for more information.
  • Page 89: Verifying Trunk Connections

    If no T1/E1 trunk cables are connected to the CG 6060C board, trunkmon shows a loss of frame synchronization (Frame sync: No Frm) and an alarm state on all trunks. The green LEDs for all trunks on the front panel blink.
  • Page 90: Demonstration Programs

    DSP resource on which to run the program. For example, on a CG 6060C board configured as an E1 CAS board, the DSP resources on stream 64, timeslots 0..29 are connected to the first trunk. Timeslots 30..59 are connected to the second trunk, and so on.
  • Page 91: Chapter 8: Cg 6060C Switching

    CG 6060C switch models The CG 6060C supports the following switch models: • Channel associated signaling (CAS) • Primary Rate Interface (PRI) • To define a switch model for CG 6060C boards configured for T1/E1, use the NetworkInterface.T1E1[x].SignalingType keyword. NMS Communications...
  • Page 92: Cas Mode Switching

    Default connections CAS switching limitations CG 6060C boards terminate CAS signaling on local T1 and E1 trunks. In CAS mode, CG 6060C boards support signaling streams on the DSPs and the framers. These streams are provided for backward compatibility with applications that switch signaling streams.
  • Page 93: Cas Mode Switch Model

    CG 6060C Installation and Developer's Manual CG 6060C switching CAS mode switch model The following illustration shows the CG 6060C switching model in CAS mode: C T _ D 0 . . 3 1 H.110 bus H . 1 1 0 b u s...
  • Page 94: H.110 And Local Streams

    CG 6060C switching CG 6060C Installation and Developer's Manual H.110 and local streams The following tables list the specific use of each stream in the CG 6060C CAS switching model: H.110 streams H.110 bus Streams 0..31, timeslots 0..127 (Streams clocked at 8 MHz)
  • Page 95: Voice And Signaling Information Routing On T1 Trunks (Cas Mode)

    The signaling information for a given channel is placed in the same timeslot number as the voice information for that channel. Note: The CG 6060C board does not allow signaling streams to be connected to the CT bus.
  • Page 96 CG 6060C switching CG 6060C Installation and Developer's Manual The following illustration shows how data is assigned to timeslots on a T1 trunk (CAS mode): T 1 li n e 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3...
  • Page 97: Voice And Signaling Information Routing On E1 Trunks (Cas Mode)

    The signaling information for a given channel is placed in the same timeslot number as the voice information for that channel. Note: The CG 6060C board does not allow signaling streams to be connected to the CT bus.
  • Page 98: Default Connections (Cas Mode)

    STANDALONE), the DSPs and trunks are connected as shown in the following tables. Note: The SwitchConnections keyword can override this setting. The exact settings for CG 6060C boards configured as T1 or E1 depend upon the setting of the NetworkInterface.T1E1[x].SignalingType keyword.
  • Page 99 CG 6060C Installation and Developer's Manual CG 6060C switching Voice information and DSP resources Trunk Full duplex connection between the trunk voice information and the DSP type resources... Trunk 1: 0:0..23 => 65:0..23, 64:0..23 => 1:0..23 Trunk 2: 4:0..23 => 65:24..47, 64:24..47 =>...
  • Page 100: Pri Mode Switching

    CG 6060C switching CG 6060C Installation and Developer's Manual Signaling information and DSP resources Trunk Full duplex connection between trunk signaling information and the DSP type resources... Trunk 1: 2:0..23 => 67:0..23, 66:0..23 => 3:0..23 Trunk 2: 6:0..23 => 67:24..47, 66:24..47 =>...
  • Page 101: Pri Mode Switch Model

    ( T 1 = s l o t s 0 - 2 2 , E 1 = s l o t s 0 - 2 9 ) H.110 and local streams The following tables list the specific use of each stream in the CG 6060C PRI switch model: NMS Communications...
  • Page 102 CG 6060C switching CG 6060C Installation and Developer's Manual H.110 streams H.110 bus Streams 0..31, timeslots 0..127 (Streams clocked at 8 MHz) Local streams Trunk voice information (T1 trunks) Trunk 1: Streams 0 and 1, timeslots 0..22 Trunk 2: Streams 4 and 5, timeslots 0..22...
  • Page 103: Voice Information Routing On T1 Trunks (Pri Mode)

    CG 6060C Installation and Developer's Manual CG 6060C switching Voice information routing on T1 trunks (PRI mode) If NetworkInterface.T1E1[x].SignalingType = PRI, signaling information is routed to accommodate the T1 ISDN common channel signaling configuration where voice information is transmitted in the first 23 channels. Each voice channel on the T1...
  • Page 104: Voice Information Routing On E1 Trunks (Pri Mode)

    In PRI mode, the trunk signaling streams are not used. In this case, each trunk signaling stream has zero timeslots. On CG 6060C boards, framer signaling is hard wired to internal HDLCs when the board runs in PRI mode. Refer to the PRI mode switch model on page 101. HDLC signaling is automatically terminated by an internal HDLC.
  • Page 105: Default Connections (Pri Mode)

    STANDALONE), the DSPs and trunks are connected as shown in the following table. Note: The SwitchConnections keyword can override this setting. The exact settings for CG 6060C boards configured as T1 or E1 depend upon the NetworkInterface.T1E1[x].SignalingType keyword setting. The following table shows the default routing for CG 6060C boards in PRI mode: Trunk type Full duplex connection between trunk voice information and the DSP resources...
  • Page 106: Raw Mode Switching

    CG 6060C switching CG 6060C Installation and Developer's Manual RAW mode switching This topic contains the following RAW mode switching information: • RAW mode switch model • H.110 and local streams • Voice information routing on T1 trunks • Voice information routing on E1 trunks •...
  • Page 107: Raw Mode Switch Model

    CG 6060C Installation and Developer's Manual CG 6060C switching RAW mode switch model The following illustration shows the CG 6060C switching model in RAW mode: C T _ D 0 . . 3 1 H.110 bus H . 1 1 0 b u s...
  • Page 108: H.110 And Local Streams

    CG 6060C switching CG 6060C Installation and Developer's Manual H.110 and local streams The following tables list the specific use of each stream in the CG 6060C RAW switching model: H.110 streams H.110 bus Streams 0..31, timeslots 0..127 (Streams clocked at 8 MHz)
  • Page 109: Voice Information Routing On T1 Trunks (Raw Mode)

    CG 6060C Installation and Developer's Manual CG 6060C switching Voice information routing on T1 trunks (RAW mode) If NetworkInterface.T1E1[x].SignalingType is set to RAW, information is routed to accommodate a configuration where no signaling is present on the T1 trunk. Voice information is transmitted in all 24 channels.
  • Page 110: Voice Information Routing On E1 Trunks (Raw Mode)

    CG 6060C switching CG 6060C Installation and Developer's Manual Voice information routing on E1 trunks (RAW mode) If NetworkInterface.T1E1[x].SignalingType is set to RAW, voice information is transmitted in 31 channels. Timeslot 0 on the E1 line carries framing data. The following illustration shows how voice channel data is assigned to timeslots:...
  • Page 111: Default Connections (Raw Mode)

    The exact settings for CG 6060C boards configured as E1 depend upon the NetworkInterface.T1E1[x].SignalingType keyword setting. The following table shows the default routing for CG 6060C boards in RAW mode: Trunk type Full duplex connection between trunk voice information and DSP resources...
  • Page 113: Chapter 9: Echo Cancellation Bypass

    MVIP address of the associated trunk port. Refer to the CG 6060C switch models on page 91 for your board, to identify the MVIP address. Echo cancellation bypass uses the Switching service for configuring and querying the board-specific hardware parameters.
  • Page 114: Setting Or Retrieving The Echo Cancellation Bypass State

    Identifies the target trunk on the local bus. Specify the number of either the transmit or receive voice stream. Refer to CG 6060C switch models on page 91 for more information. localtimeslot Identifies the target timeslot on the trunk. Specify the timeslot number of the target trunk port on the local bus.
  • Page 115: Examples

    CG 6060C Installation and Developer's Manual Echo cancellation bypass Examples Setting the bypass state The following example shows how to set the echo canceler bypass state. #include "swidef.h" Switching service #include "mvip95.h" MVIP-95 definitions #include "nmshw.h" NMS hardware-specific definitions DWORD mySetBypass(SWIHD swihd, SWI_TERMINUS terminus, int bBypassEnabled) SWI_LOCALTIMESLOT_ARGS args;...
  • Page 117: Chapter 10: Keyword Summary

    Keyword summary Keyword types The keywords for a CG 6060C board describe that board's configuration. Some keywords are read/write; others are read-only: Keyword type Description Read/write Determines how the board is configured when it starts up. Changes to these (editable) keywords become effective after the board is rebooted.
  • Page 118: Retrieving Keyword Values

    If you want to... Use these keywords... Specify information about the board AutoStart AutoStop EnableMonitor MaxChannels Name Number Specify CG 6060C line interfaces as T1 or NetworkInterface.T1E1[x].Type NetworkInterface.T1E1[x].FrameType Set up trunk information for the board NetworkInterface.T1E1[x].Impedance NetworkInterface.T1E1[x].Length NetworkInterface.T1E1[x].LineCode NetworkInterface.T1E1[x].SignalingType NetworkInterface.T1E1[x].Type NetworkInterface.T1E1[x].CRCMFMode...
  • Page 119 CG 6060C Installation and Developer's Manual Keyword summary If you want to... Use these keywords... Set IPv6 addressing for the board IPv6.Link[x].Enable IPv6.Link[x].EnablePing IPv6.Link[x].HopLimit IPv6.Link[x].ICMPRateLimit IPv6.Link[x].IPSec IPv6.Link[x].MTU IPv6.Link[x].NDAttempts IPv6.Link[x].NDReachabilityTimer IPv6.Link[x].NDRetranTimer Set up clocking information Clocking.HBus.ClockMode Clocking.HBus.ClockSource Clocking.HBus.ClockSourceNetwork Configure clock fallback Clocking.HBus.AutoFallBack...
  • Page 120: Informational Keywords

    Keyword summary CG 6060C Installation and Developer's Manual If you want to... Use these keywords... Specify the board location Location.PCI.Bus Location.PCI.Slot Implement ThroughPacket packet TPKT.ComplexForward.Count multiplexing TPKT.ComplexForward[x].DestinationPacketSize TPKT.ComplexForward[x].LifeTimeTicks TPKT.ComplexRxPort TPKT.ComplexTxPort TPKT.Enable TPKT.NumberOfComplexForwardConditions TPKT.SimpleRxPort TPKT.SimpleTxPort Enable and disable hardware echo HardwareEcho.EchoChipEnabled cancellation settings HardwareEcho.Trunk[x].OnOffTimeslots...
  • Page 121: Retrieving Miscellaneous Information

    CG 6060C Installation and Developer's Manual Keyword summary Retrieving miscellaneous information Keyword Type Description NetworkInterface.T1E1[x].ISDN.NFAS_Member.Count Integer Number of interfaces in this NFAS group. The value is calculated based on the number of T1E1[x].ISDN.NFAS_MEMBER[y] structures specified. Location.CPCI.Shelf Integer Defines the CompactPCI chassis in the system.
  • Page 122: Plug-In Keywords

    Keyword summary CG 6060C Installation and Developer's Manual Keyword Description Eeprom.Product NMS OAM product ID number associated with the board. This number is factory configured and unique to each board type. The product ID for the CG 6060C board is 0x636.
  • Page 123: Chapter 11: Keyword Reference

    The data type of the value: String or Integer Default Default value Allowed values A list of all possible values Example An example of usage Details A detailed description of the keyword's function See also A list of related keywords NMS Communications...
  • Page 124: Autostart

    Keyword reference CG 6060C Installation and Developer's Manual AutoStart Specifies whether the board automatically starts when ctdaemon is started or when the board is inserted using Hot Swap functionality. Syntax AutoStart = start Access Read/Write Type String Default Allowed values...
  • Page 125: Autostop

    CG 6060C Installation and Developer's Manual Keyword reference AutoStop Specifies whether the board automatically stops when ctdaemon is stopped. Syntax AutoStop = stop Access Read/Write Type String Default Allowed values YES | NO Example AutoStop = YES Details The Supervisor-level keyword AutoStopEnabled enables or disables the autostop feature.
  • Page 126: Boards[X]

    Keyword reference CG 6060C Installation and Developer's Manual Boards[x] Indicates the name of the board object. Syntax Boards[x] = name Access Read-only (CG plug-in level) Type String Default Not applicable. Allowed values Not applicable. See also Name, Number NMS Communications...
  • Page 127: Bootdiagnosticlevel

    CG 6060C Installation and Developer's Manual Keyword reference BootDiagnosticLevel Specifies the level of diagnostics during initialization of the board. Syntax BootDiagnosticLevel = level Access Read/Write (CG plug-in level) Type Integer Default Allowed values 0 | 1 Example BootDiagnosticLevel = 1...
  • Page 128: Buffers[X].Size

    Access Read/Write Type Integer Default 16400 Allowed values 0 - 1000000 Example Buffers[0].Size = 16400 Details The CG 6060C has been optimized for the following values: Buffers[0].Size = 16400 Buffers[1].Size = 1000 See also DynamicRecordBuffers NMS Communications...
  • Page 129: Clocking.hbus.autofallback

    Enables clock fallback on the board. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60. Syntax Clocking.HBus.AutoFallBack = mode...
  • Page 130 Keyword reference CG 6060C Installation and Developer's Manual In addition: • If the primary clock master's first timing reference fails and then returns, the primary master's timing reference (and consequently the timing reference for any clock slaves) tries to switch back to the first source.
  • Page 131: Clocking.hbus.clockmode

    Specifies the board's control of the H.110 clock. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60.
  • Page 132: Clocking.hbus.clocksource

    Specifies the timing reference for the board to use based on the Clocking.HBus.ClockMode setting. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60. Syntax Clocking.HBus.ClockSource = clock_source...
  • Page 133: Clocking.hbus.clocksourcenetwork

    Specifies the trunk to use as an external network timing reference for the board's internal clock. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60. Syntax Clocking.HBus.ClockSourceNetwork = trunk_number...
  • Page 134: Clocking.hbus.fallbackclocksource

    Specifies the alternate timing reference to use when the first timing reference does not function properly. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60. Syntax Clocking.HBus.FallBackClockSource = clock_source...
  • Page 135 CG 6060C Installation and Developer's Manual Keyword reference When this keyword is set to NETWORK, you must also specify the fallback network timing reference source with the Clocking.HBus.FallBackNetwork keyword. Note: If the Clocking.HBus.AutoFallBack keyword is set to NO, this keyword is ignored.
  • Page 136: Clocking.hbus.fallbacknetwork

    Specifies the trunk to use as an external network timing reference if the clock source defined with Clocking.HBus.ClockSource fails. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60. Syntax Clocking.HBus.FallBackNetwork = trunk_number...
  • Page 137: Clocking.hbus.netref2Source

    Specifies a source to drive the NETREF2 timing signal on the CT bus. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60.
  • Page 138: Clocking.hbus.netref2Sourcenetwork

    Specifies the trunk used to drive the NETREF2 timing signal on the CT bus. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60.
  • Page 139: Clocking.hbus.netref2Speed

    Sets the speed (in kHz) of the NETREF2 clock on the CT bus. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60.
  • Page 140: Clocking.hbus.netrefsource

    Specifies a source to drive the NETREF timing signal on the CT bus. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60.
  • Page 141: Clocking.hbus.netrefsourcenetwork

    Specifies the trunk used to drive the NETREF timing signal on the CT bus. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60.
  • Page 142: Clocking.hbus.netrefspeed

    Specifies the speed of the NETREF timing signal on the CT bus. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60.
  • Page 143: Clocking.hbus.sclockspeed

    Specifies the speed (in MHz) of the driven Sclock when a board acts as primary master. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60. Syntax Clocking.HBus.SClockSpeed = speed...
  • Page 144: Clocking.hbus.segment

    Specifies the CT bus segment to which the board is connected. In most cases, the chassis contains only one segment. For more information about setting up CT bus clocking and about the rules and restrictions that apply to setting up clocking with CG 6060C boards, refer to Configuring board clocking on page 60. Syntax Clocking.HBus.Segment = number...
  • Page 145: Conferencingstream.enable

    CG 6060C Installation and Developer's Manual Keyword reference ConferencingStream.Enable Determines if the conferencing stream is available for switching. Set this keyword to YES when using NaturalConference. Syntax ConferencingStream.Enable = setting Access Read/Write Type String Default Allowed values NO | YES Example ConferencingStream.Enable = NO...
  • Page 146: Conferencingstream.slotcount

    Keyword reference CG 6060C Installation and Developer's Manual ConferencingStream.SlotCount Specifies the number of logical timeslots allocated to logical conferencing streams 68 and 69. Syntax ConferencingStream.SlotCount = slotcount_number Access Read/Write Type Integer Default Example ConferencingStream.SlotCount = 128 Allowed values 1 - 900 Details The number of reserved timeslots varies by user configuration.
  • Page 147: Debugmask

    Allowed values A value shown in the DebugMask parameters table. Example DebugMask = 0x00000200 Details To view the results of CG 6060C tracing, you must be running oammon. DebugMask parameters You can specify the following DebugMask parameters: Value Description 0x00000001 Additional initialization messages.
  • Page 148: Detectedboards[X]

    Keyword reference CG 6060C Installation and Developer's Manual DetectedBoards[x] Indicates the user-defined name of the detected board. Syntax DetectedBoards[x] = boardid x = index of the board name Access Read-only (CG plug-in level) Type String Allowed values Not applicable. NMS Communications...
  • Page 149: Dlmfiles[X]

    For the CG 6060C board, the core file and the run module are merged to create a file named cg6060core.ulm. In the CG 6060C configuration file, set DLMFiles[x] when using the following software:...
  • Page 150: Dsp.c5X[X].Image

    Keyword reference CG 6060C Installation and Developer's Manual DSP.C5x[x].Image Specifies a pre-linked DSP image file for CG 6060C boards. Syntax DSP.C5x[x].Image = filename x = 0-(n-1) (A range of DSP cores where n equals the total number of DSP cores available.)
  • Page 151: Dsp.c5X[X].Libs[Y]

    CG 6060C Installation and Developer's Manual Keyword reference DSP.C5x[x].Libs[y] Specifies the DSP library file name. Syntax DSP.C5x[x].Lib[y] = filename x = 0-(n-1) (A range of DSP cores where n equals the total number of DSP cores available.) y = 0..15 (index of a DSP library)
  • Page 152: Dsp.c5X[X].Numrxtimeslots

    DSPs on a stream, the board does not boot and returns a resource error. For information about CG board switching, refer to CG 6060C switch models on page 91. Each stream has a maximum of 128 transmitting and 128 receiving available timeslots.
  • Page 153: Dsp.c5X[X].Numtxtimeslots

    DSPs on a stream, the board does not boot and returns a resource error. For information about CG board switching, refer to CG 6060C switch models on page 91. Each stream has a maximum of 128 transmitting and 128 receiving available timeslots.
  • Page 154: Dsp.c5X[X].Os

    Keyword reference CG 6060C Installation and Developer's Manual DSP.C5x[x].OS Specifies the digital signal processor (DSP) operating system to use on the DSP core of the current board(s). Syntax DSP.C5x[x].OS = filename x = 0-(n-1) (A range of DSP cores where n equals the total number of DSP cores available.)
  • Page 155: Dsp.c5X[X].Xlaw

    CG 6060C Installation and Developer's Manual Keyword reference DSP.C5x[x].XLaw Determines the DSP hardware companding mode. Syntax DSP.C5x[x].XLaw = mode x = 0-(n-1) (A range of DSP cores where n equals the total number of DSP cores available.) Access Read/Write Type...
  • Page 156: Dspstream.signalidlecode[X]

    0x0000 - 0xFF Example DSPStream.SignalIdleCode[0..7] = 0x00 Details The CG 6060C board signaling DSP uses this value to generate the idle pattern on the outbound signaling trunk. All trunks must be configured with the same DSPStream.SignalIdleCode setting. See also DSPStream.SlotCount, DSPStream.VoiceIdleCode[x]...
  • Page 157: Dspstream.slotcount

    CG 6060C Installation and Developer's Manual Keyword reference DSPStream.SlotCount Specifies the number of logical timeslots on logical streams. Refer to CG 6060C switch models on page 91 for more information. Syntax DSPStream.SlotCount = slotcount_number Access Read/Write Type Integer Default Example DSPStream.SlotCount = 128...
  • Page 158: Dspstream.voiceidlecode[X]

    Keyword reference CG 6060C Installation and Developer's Manual DSPStream.VoiceIdleCode[x] Sets the voice idle code for timeslots on the specified DSP voice streams. Syntax DSPStream.VoiceIdleCode[x] = voice_idlecode x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 159: Dynamicrecordbuffers

    CG 6060C Installation and Developer's Manual Keyword reference DynamicRecordBuffers Specifies the maximum number of overflow buffers that the board automatically allocates for recording, when recording is initiated in asynchronous board-to-host data transfer mode (using the adiRecordAsync function). Syntax DynamicRecordBuffers = buffercount...
  • Page 160 Keyword reference CG 6060C Installation and Developer's Manual For example, suppose you set the buffer size to 200 ms (Buffers[1].Size = 1600 for mu-law encoding), and DynamicRecordBuffers = 6. These settings mean that once the first buffer is filled and sent to the host, the host can delay up to 1.4 seconds...
  • Page 161: Echo.autoswitchingrefsource

    CG 6060C Installation and Developer's Manual Keyword reference Echo.AutoSwitchingRefSource Determines if the on-board switching manager performs automatic switching of the echo canceler reference stream. Syntax Echo.AutoSwitchingRefSource = setting Access Read/Write Type String Default Allowed values NO | YES Example Echo.AutoSwitchingRefSource = NO Details Echo.EnableExternalPins must be set to YES to use the Echo.AutoSwitchingRefSource...
  • Page 162: Echo.enableexternalpins

    Keyword reference CG 6060C Installation and Developer's Manual Echo.EnableExternalPins Determines if the echo canceler reference and output can be switched. Syntax Echo.EnableExternalPins = setting Access Read/Write Type String Default Allowed values NO | YES Example Echo.EnableExternalPins = NO Details Setting this keyword to YES enables the echo canceler reference input and the echo canceler output to be switched.
  • Page 163: Enablemonitor

    CG 6060C Installation and Developer's Manual Keyword reference EnableMonitor Determines whether error messages are displayed. Syntax EnableMonitor = message_number Access Read/Write Type Integer Default Allowed values 0 | 1 Example EnableMonitor = 1 Details The following entries are valid: Value Description No error messages display.
  • Page 164: Hardwareecho.echochipenabled

    Keyword reference CG 6060C Installation and Developer's Manual HardwareEcho.EchoChipEnabled Enables or disables the echo cancellation hardware. Syntax HardwareEcho.EchoChipEnabled = setting Access Read/Write Type String Default Allowed values NO | YES Example HardwareEcho.EchoChipEnabled = YES Details HardwareEcho.EchoChipEnabled must be set to YES to use the echo cancellation hardware.
  • Page 165: Hardwareecho.trunk[X].Onofftimeslots

    CG 6060C Installation and Developer's Manual Keyword reference HardwareEcho.Trunk[x].OnOffTimeslots Enables or disables hardware echo cancellation by trunk timeslot. Syntax HardwareEcho.Trunk[x].OnOffTimeslots = bit mask x = Trunk number starting at 0. Access Read/Write Type Unsigned integer (bit mask) Default 0xFFFFFFFF (enabled for all timeslots)
  • Page 166: Hardwareecho.xlaw

    Keyword reference CG 6060C Installation and Developer's Manual HardwareEcho.XLaw Determines the echo hardware companding mode. Syntax HardwareEcho.XLaw = mode Access Read/Write Type String Default A_LAW Allowed values A_LAW | MU_LAW Example HardwareEcho.XLaw = MU_LAW Details The hardware companding mode must match the DSP operating system (DSPOS) service library used.
  • Page 167: Hdlc[X].Boot

    CG 6060C Installation and Developer's Manual Keyword reference Hdlc[x].Boot Enables or disables the HDLC channel associated with a particular trunk. Syntax Hdlc[x].Boot = boot x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 168: Hdlc[X].Rxtimeslot

    Keyword reference CG 6060C Installation and Developer's Manual Hdlc[x].RxTimeSlot Specifies the TDM timeslot of the receiving HDLC channel for a specific trunk. Syntax Hdlc[x].RxTimeSlot = timeslot x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 169: Hdlc[X].Txtimeslot

    CG 6060C Installation and Developer's Manual Keyword reference Hdlc[x].TxTimeSlot Specifies the TDM timeslot of the transmitting HDLC channel for a specific trunk. Syntax Hdlc[x].TxTimeSlot = timeslot x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 170: Ipc.addroute[X].Destinationaddress

    Keyword reference CG 6060C Installation and Developer's Manual IPC.AddRoute[x].DestinationAddress Specifies the IPv4 address of the Ethernet interface. Syntax IPC.AddRoute[x].DestinationAddress = IP_address x = index of the route entry Access Read/Write Type IP address Default 255.255.255.255 Allowed values Valid IP address.
  • Page 171: Ipc.addroute[X].Gatewayaddress

    CG 6060C Installation and Developer's Manual Keyword reference IPC.AddRoute[x].GatewayAddress Specifies the IPv4 address of the router. Syntax IPC.AddRoute[x].GatewayAddress = IP_address x = index of the route entry Access Read/Write Type IP address Default 255.255.255.255 Allowed values Valid IP address. Example IPC.AddRoute[1].GatewayAddress = 198.62.139.1...
  • Page 172: Ipc.addroute[X].Interface

    Keyword reference CG 6060C Installation and Developer's Manual IPC.AddRoute[x].Interface Specifies the Ethernet interface (1 or 2) associated with IPv4 connections. Syntax IPC.AddRoute[x].Interface = Ethernet_number x = index of the route entry Access Read/Write Type Integer Default Allowed values 1 | 2 Example IPC.AddRoute[1].Interface = 1...
  • Page 173: Ipc.addroute[X].Mask

    CG 6060C Installation and Developer's Manual Keyword reference IPC.AddRoute[x].Mask Specifies a subnet mask for the IPv4 address specified in IPC.AddRoute[x].DestinationAddress. For more information, refer to Configuring IPv4 Ethernet connections on page 73. Syntax IPC.AddRoute[x].Mask = subnet_mask x = index of the route entry...
  • Page 174: Ipv6.Link[X].Enable

    Keyword reference CG 6060C Installation and Developer's Manual IPv6.Link[x].Enable Enables or disables IPv6 on the specified Ethernet interface. For more information, refer to Configuring IPv6 Ethernet connections on page 75. Syntax IPv6.Link[x].Enable = mode x = index of the link entry...
  • Page 175: Ipv6.Link[X].Enableping

    CG 6060C Installation and Developer's Manual Keyword reference IPv6.Link[x].EnablePing Enables or disables IPv6 PING on the specified Ethernet interface. Syntax IPv6.Link[x].EnablePing = mode x = index of the link entry Access Read/Write Type String Default Allowed values YES | NO Example IPv6.Link[1].EnablePing = YES...
  • Page 176: Ipv6.Link[X].Hoplimit

    Keyword reference CG 6060C Installation and Developer's Manual IPv6.Link[x].HopLimit Specifies the default IPv6 hop limit value for the specified Ethernet interface. Syntax IPv6.Link[x].HopLimit = hoplimit x = index of the link entry Access Read/Write Type Integer Default Allowed values 1 - 255 Example IPv6.Link[1].HopLimit = 255...
  • Page 177: Ipv6.Link[X].Icmpratelimit

    CG 6060C Installation and Developer's Manual Keyword reference IPv6.Link[x].ICMPRateLimit Specifies the IPv6 ICMP rate limit for the specified Ethernet interface. Syntax IPv6.Link[x].ICMPRateLimit = icmplimit x = index of the link entry Access Read/Write Type String Default Allowed values 0 - 9999 Example IPv6.Link[1].ICMPRateLimit = 5250...
  • Page 178: Ipv6.Link[X].Ipsec

    Keyword reference CG 6060C Installation and Developer's Manual IPv6.Link[x].IPSec Enables or disables IPSec for IPv6 on the specified Ethernet interface. Syntax IPv6.Link[x].IPSec = mode x = index of the link entry Access Read/Write Type String Default Allowed values YES | NO Example IPv6.Link[1].IPSec = YES...
  • Page 179: Ipv6.Link[X].Mtu

    CG 6060C Installation and Developer's Manual Keyword reference IPv6.Link[x].MTU Sets the IPv6 maximum transmission unit (MTU) for the specified Ethernet interface. Syntax IPv6.Link[x].MTU = mtuvalue x = index of the link entry Access Read/Write Type Integer Default 1500 Allowed values...
  • Page 180: Ipv6.Link[X].Ndattempts

    Keyword reference CG 6060C Installation and Developer's Manual IPv6.Link[x].NDAttempts Specifies the neighbor discovery attempt (NDA) limit for the specified Ethernet interface. Syntax IPv6.Link[x].NDAttempts = ndalimit x = index of the link entry Access Read/Write Type Integer Default Allowed values 0 - 99 Example IPv6.Link[1].NDAttempts = 55...
  • Page 181: Ipv6.Link[X].Ndreachabilitytimer

    CG 6060C Installation and Developer's Manual Keyword reference IPv6.Link[x].NDReachabilityTimer Specifies the neighbor discovery reachability timer in milliseconds for the specified Ethernet interface. Syntax IPv6.Link[x].NDReachabilityTimer = ndreach x = index of the link entry Access Read/Write Type Integer Default 30000 Allowed values...
  • Page 182: Ipv6.Link[X].Ndretrantimer

    Keyword reference CG 6060C Installation and Developer's Manual IPv6.Link[x].NDRetranTimer Specifies the neighbor discovery retransmission timer in milliseconds for the specified Ethernet interface. Syntax IPv6.Link[x].NDRetranTimer = ndretran x = index of the link entry Access Read/Write Type Integer Default 1000 Allowed values...
  • Page 183: Location.cpci.shelf

    CG 6060C Installation and Developer's Manual Keyword reference Location.CPCI.Shelf Defines the CompactPCI chassis in the system. Syntax Location.CPCI.Shelf = shelfnum Access Read-only Type Integer Default Example Location.CPCI.Shelf = 0 Allowed values Not applicable. Details The expected values are 0 - 32.
  • Page 184 Keyword reference CG 6060C Installation and Developer's Manual Output similar to the following information displays: H:\>oaminfo -n cg6kpi.bpi Products[0] = CG_6060C Products[1] = CG_6000C_Quad Products[2] = CG_6500C Name = cg6kpi.bpi DetectedBoards[0].Name = CG_6060C_2_10 DetectedBoards[0].Product = CG_6565C DetectedBoards[0].Location.PCI.Bus = 2 DetectedBoards[0].Location.PCI.Slot = 10 DetectedBoards[0].Location.CPCI.Present = YES...
  • Page 185: Location.cpci.slot

    CG 6060C Installation and Developer's Manual Keyword reference Location.CPCI.Slot Defines the location of the board in the CompactPCI chassis. Syntax Location.CPCI.Slot = slotnum Access Read-only Type Integer Default Example Location.CPCI.Slot = 14 Allowed values Not applicable. Details The expected values are 0 - 32.
  • Page 186 Keyword reference CG 6060C Installation and Developer's Manual Output similar to the following information displays: H:\>oaminfo -n cg6kpi.bpi Products[0] = CG_6060C Products[1] = CG_6000C_Quad Products[2] = CG_6500C Name = cg6kpi.bpi DetectedBoards[0].Name = CG_6060C_2_10 DetectedBoards[0].Product = CG_6060C DetectedBoards[0].Location.PCI.Bus = 2 DetectedBoards[0].Location.PCI.Slot = 10 DetectedBoards[0].Location.CPCI.Present = YES...
  • Page 187: Location.pci.bus

    CG 6060C Installation and Developer's Manual Keyword reference Location.PCI.Bus Specifies the logical bus location of the board. Syntax Location.PCI.Bus = busnum Access Read/Write Type Integer Default Example Location.PCI.Bus = 2 Allowed values 0 - 256 Details A PCI bus and slot number identifies every slot in the system. Identify a board by specifying its logical bus and slot number.
  • Page 188: Location.pci.slot

    Keyword reference CG 6060C Installation and Developer's Manual Location.PCI.Slot Defines the logical slot location of the board on the PCI bus. Syntax Location.PCI.Slot = slotnum Access Read/Write Type Integer Default Example Location.PCI.Slot = 5 Allowed values 0 - 9999 Details A PCI bus and slot number identifies every slot in the system.
  • Page 189: Maxchannels

    CG 6060C Installation and Developer's Manual Keyword reference MaxChannels Specifies the maximum number of channels to allocate on the board. A channel is needed for each instance of the ADI service that is opened by an application. Syntax MaxChannels = num_channels...
  • Page 190: Name

    Keyword reference CG 6060C Installation and Developer's Manual Name Specifies the name assigned to the CG 6060C board. Syntax Name = board_name Access Read/Write Type String Default CG_6060C Allowed values String up to 64 characters long. Example Name = Brd1...
  • Page 191: Networkinterface.ethernet[X].Mac_Address

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.Ethernet[x].MAC_Address Specifies the MAC address. Syntax NetworkInterface.Ethernet[x].MAC_Address = MAC_address x varies depending on the number of Ethernet interfaces on the board. The CG 6060C board has two Ethernet interfaces. The first one is the primary Ethernet interface.
  • Page 192 Keyword reference CG 6060C Installation and Developer's Manual Output similar to the following information displays: H:\>oaminfo -n cg6kpi.bpi Products[0] = CG_6060C Products[1] = CG_6000C_Quad Products[2] = CG_6500C Name = cg6kpi.bpi DetectedBoards[0].Name = CG_6060C_2_10 DetectedBoards[0].Product = CG_6060C DetectedBoards[0].Location.PCI.Bus = 2 DetectedBoards[0].Location.PCI.Slot = 10 DetectedBoards[0].Location.CPCI.Present = YES...
  • Page 193: Networkinterface.t1E1[X].Alarmmode

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.T1E1[x].AlarmMode For T1 interfaces, specifies if alarm conditions are declared immediately or after a specific period of time when an alarm event (for example, out of frame) occurs. This keyword is not applicable for E1 interfaces.
  • Page 194: Networkinterface.t1E1[X].Crcmfmode

    Keyword reference CG 6060C Installation and Developer's Manual NetworkInterface.T1E1[x].CRCMFMode Specifies whether or not the board performs CRC signal checking. Syntax NetworkInterface.T1E1[x].CRCMFMode = mode x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 195: Networkinterface.t1E1[X].D_Channel

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.T1E1[x].D_Channel Specifies whether the trunk has a primary D channel with ISDN running on it. Syntax NetworkInterface.T1E1[x].D_Channel = setting x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 196: Networkinterface.t1E1[X].Frametype

    Keyword reference CG 6060C Installation and Developer's Manual NetworkInterface.T1E1[x].FrameType Defines the T1 or E1 trunk framing format for current boards or current trunks. Syntax NetworkInterface.T1E1[x].FrameType = frame_format x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 197: Networkinterface.t1E1[X].Impedance

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.T1E1[x].Impedance Specifies the type of cable connecting a CG 6060C board to the network. Syntax NetworkInterface.T1E1[x].Impedance = cable_type x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 198: Networkinterface.t1E1[X].Isdn.d_Channel_Backup_Trunk

    Keyword reference CG 6060C Installation and Developer's Manual NetworkInterface.T1E1[x].ISDN.D_Channel_Backup_Trunk Specifies the 0-based trunk to carry the backup D channel for this NFAS group. Syntax NetworkInterface.T1E1[x].ISDN.D_Channel_Backup_Trunk = trunk x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 199: Networkinterface.t1E1[X].Isdn.nfas_Member[Y].Board

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.T1E1[x].ISDN.NFAS_Member[y].Board Specifies the board number (as defined in oamsys.cfg) on which this NFAS member resides. Syntax NetworkInterface.T1E1[x].ISDN.NFAS_Member[y].Board = setting x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 200: Networkinterface.t1E1[X].Isdn.nfas_Member[Y].Nai

    Keyword reference CG 6060C Installation and Developer's Manual NetworkInterface.T1E1[x].ISDN.NFAS_Member[y].NAI Identifies the Network Access Identifier (NAI) for this NFAS member. Syntax NetworkInterface.T1E1[x].ISDN.NFAS_Member[y].NAI = nai x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 201: Networkinterface.t1E1[X].Isdn.nfas_Member[Y].Trunk

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.T1E1[x].ISDN.NFAS_Member[y].Trunk Specifies the zero-based trunk number of a member trunk of an NFAS group. Syntax NetworkInterface.T1E1[x].ISDN.NFAS_Member[y].Trunk = trunk x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 202: Networkinterface.t1E1[X].Isdn.nfasgroup

    Keyword reference CG 6060C Installation and Developer's Manual NetworkInterface.T1E1[x].ISDN.NFASGroup Specifies the NFAS group number. Syntax NetworkInterface.T1E1[x].ISDN.NFASGroup = groupnum x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.) Access...
  • Page 203: Networkinterface.t1E1[X].Length

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.T1E1[x].Length Specifies the length (in feet) of the cable connecting the board to the network so that the framer can adjust the pulse shape accordingly. Only applicable in T1 mode. Syntax NetworkInterface.T1E1[x].Length = length x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 204: Networkinterface.t1E1[X].Linecode

    Keyword reference CG 6060C Installation and Developer's Manual NetworkInterface.T1E1[x].LineCode Specifies the ones density maintenance method used on the trunk line to maintain a clear channel transmission. Syntax NetworkInterface.T1E1[x].LineCode = code x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 205 CG 6060C Installation and Developer's Manual Keyword reference The valid E1 trunk formats are: Format Definition Alternate mark inversion - standard line coding with no zero code suppression. HDB3 High density bipolar 3 code that uses patterns of bipolar violations to replace sequences of 4 zero data bits to maintain ones density on clear channel transmission.
  • Page 206: Networkinterface.t1E1[X].Signalingtype

    Keyword reference CG 6060C Installation and Developer's Manual NetworkInterface.T1E1[x].SignalingType Determines how voice and signaling information is routed to and from the T1 or E1 trunk and DSP resources. Syntax NetworkInterface.T1E1[x].SignalingType = type x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 207: Networkinterface.t1E1[X].Type

    CG 6060C Installation and Developer's Manual Keyword reference NetworkInterface.T1E1[x].Type Specifies the trunk type for each trunk on the board. The default is E1 for CG 6060C boards. Syntax NetworkInterface.T1E1[x].Type = trunk_type x = 0-(n-1) (0-based trunk number or range of trunk numbers where n equals the number of trunks on the board.)
  • Page 208: Number

    Keyword reference CG 6060C Installation and Developer's Manual Number Specifies a logical board number for this board. Syntax Number = board_number Access Read/Write Type Integer Default Allowed values Non-zero integer. Example Number = 1 Details This setting is assigned by the NMS OAM Supervisor if the user does not specify a name in the system configuration file.
  • Page 209: Products[X]

    CG 6060C Installation and Developer's Manual Keyword reference Products[x] At the plug-in level, indicates the product supported by the plug-in. Syntax Products[x] = product_type Access Read-only (CG plug-in level) Type String Allowed values Not applicable. See also Name NMS Communications...
  • Page 210: Resource[X].Definitions

    Keyword reference CG 6060C Installation and Developer's Manual Resource[x].Definitions Provides a relational string of data processing functions (DPFs) that describes the functionality that can occur on a single port and how the DSP functions execute in relation to each other.
  • Page 211 CG 6060C Installation and Developer's Manual Keyword reference The following restrictions apply to echo cancellation DPFs: • Do not use echo cancellation DPFs when using hardware echo cancellation. For more information about hardware echo cancellation, refer to Configuring hardware echo cancellation on page 33.
  • Page 212: Resource[X].Dsps

    Keyword reference CG 6060C Installation and Developer's Manual Resource[x].DSPs Specifies the DSPs associated with a resource pool (identified by x). Syntax Resource[x].DSPs = dspIDnumber x = 0..9 (index of the associated resource pool) Access Read/Write Type Integer Default None. Allowed values A list of DSP numbers.
  • Page 213: Resource[X].Name

    CG 6060C Installation and Developer's Manual Keyword reference Resource[x].Name Specifies a name to associate with a resource pool (identified by x). For more information, refer to Managing board DSP resources on page 69. Syntax Resource[x].Name = label x = 0..9 (index of the associated resource pool)
  • Page 214: Resource[X].Size

    Keyword reference CG 6060C Installation and Developer's Manual Resource[x].Size Specifies the number of channels or ports for the pool reserved by the on-board DSP resource manager. Syntax Resource[x].Size = number x = 0..9 (index of the associated resource pool) Access...
  • Page 215: Resource[X].Starttimeslot

    CG 6060C Installation and Developer's Manual Keyword reference Resource[x].StartTimeSlot Specifies the starting timeslot for a pool. Syntax Resource[x].StartTimeSlot = y x = 0..9 (index of the associated resource pool) y = the first timeslot of a range to associate with this pool...
  • Page 216: Resource[X].Tcps

    Keyword reference CG 6060C Installation and Developer's Manual Resource[x].TCPs Specifies the names of the TCPs used on the board to set up and tear down calls. For a list of available TCPs, refer to the NMS CAS for Natural Call Control Developer's Manual.
  • Page 217: Switchconnections

    CG 6060C Installation and Developer's Manual Keyword reference SwitchConnections Specifies whether the board nails up default switch connections when initialized. Syntax SwitchConnections = mode Access Read/Write Type String Default AUTO Allowed values Yes | NO | AUTO Example SwitchConnections = No...
  • Page 218: Switchconnectmode

    Keyword reference CG 6060C Installation and Developer's Manual SwitchConnectMode Specifies how switch connections are made on the board. Syntax SwitchConnectMode = setting Access Read/Write Type String Default ByChannel Allowed values AllConstantDelay | AllDirect | ByChannel Example SwitchConnectMode = AllDirect Details...
  • Page 219: Tpkt.complexforward.count

    CG 6060C Installation and Developer's Manual Keyword reference TPKT.ComplexForward.Count Specifies the number of condition sets for the system when sending ThroughPacket packets. Syntax TPKT.ComplexForward.Count = numconditions Access Read/Write Type Integer Default None. Allowed values Example TPKT.ComplexForward.Count = 8 Details These condition sets are defined by TPKT.ComplexForward[x].LifeTimeTicks, TPKT.ComplexForward[x].DestinationPacketSize keyword pairs.
  • Page 220 Keyword reference CG 6060C Installation and Developer's Manual For information about the Clarent ThroughPacket multiplexing algorithm and its implementation in Fusion software, refer to the Fusion Developer's Manual. See also TPKT.ComplexRxPort, TPKT.ComplexTxPort, TPKT.NumberOfComplexForwardConditions NMS Communications...
  • Page 221: Tpkt.complexforward[X].Destinationpacketsize

    CG 6060C Installation and Developer's Manual Keyword reference TPKT.ComplexForward[x].DestinationPacketSize Specifies the amount of packet data (in bytes) that must accumulate before a ThroughPacket packet can be sent out. Syntax TPKT.ComplexForward[x].DestinationPacketSize = packetsize x = index of a particular ThroughPacket transmission condition...
  • Page 222 Keyword reference CG 6060C Installation and Developer's Manual In the previous example, the system sends out ThroughPacket packets only when the following conditions are met: Within this period of time... At least this much data must accumulate... 0 ms 1440 bytes...
  • Page 223: Tpkt.complexforward[X].Lifetimeticks

    CG 6060C Installation and Developer's Manual Keyword reference TPKT.ComplexForward[x].LifeTimeTicks Specifies the number of 10 millisecond timer ticks to wait before sending out a ThroughPacket packet. Syntax TPKT.ComplexForward[x].LifeTimeTicks = numticks x = An index of a particular ThroughPacket transmission condition Access...
  • Page 224 Keyword reference CG 6060C Installation and Developer's Manual In the previous example, the system sends out ThroughPacket packets only if the following conditions are met: Within this period of time... At least this much data must accumulate... 0 ms 1440 bytes...
  • Page 225: Tpkt.complexrxport

    CG 6060C Installation and Developer's Manual Keyword reference TPKT.ComplexRxPort Specifies a UDP port number on which to receive complex ThroughPacket packets. Syntax TPKT.ComplexRxPort = portnumber Access Read/Write Type Integer Default None. Allowed values A valid UDP port number. Example TPKT.ComplexRxPort = 49152...
  • Page 226: Tpkt.complextxport

    Keyword reference CG 6060C Installation and Developer's Manual TPKT.ComplexTxPort Specifies a UDP port number on which to transmit complex ThroughPacket packets. Syntax TPKT.ComplexTxPort = portnumber Access Read/Write Type Integer Default None. Allowed values A valid UDP port number. Example TPKT.ComplexTxPort = 49152...
  • Page 227: Tpkt.enable

    CG 6060C Installation and Developer's Manual Keyword reference TPKT.Enable Enables or disables ThroughPacket packet multiplexing functionality on the board. Syntax TPKT.Enable = value Access Read/Write Type Integer Default Allowed values 0 | 1 Example TPKT.Enable = 1 Details Set TPKT.Enable to 1 to enable ThroughPacket multiplexing. Set TPKT.Enable to 0 to disable ThroughPacket multiplexing.
  • Page 228: Tpkt.numberofcomplexforwardconditions

    Keyword reference CG 6060C Installation and Developer's Manual TPKT.NumberOfComplexForwardConditions Specifies the number of conditions specified for ThroughPacket data transmission. Syntax TPKT.NumberOfComplexForwardConditions = numconditions Access Read/Write Type Integer Default None. Allowed values Number of conditions set for transmitting complex packets. Example TPKT.NumberOfComplexForwardConditions = 4...
  • Page 229: Tpkt.simplerxport

    CG 6060C Installation and Developer's Manual Keyword reference TPKT.SimpleRxPort Specifies a valid UDP port number on which to receive simple ThroughPacket packets. Syntax TPKT.SimpleRxPort = portnumber Access Read/Write Type Integer Default None. Allowed values A valid UDP port number. Example TPKT.SimpleRxPort = 49152...
  • Page 230: Tpkt.simpletxport

    Keyword reference CG 6060C Installation and Developer's Manual TPKT.SimpleTxPort Specifies a UDP port number on which to transmit simple ThroughPacket packets. Syntax TPKT.SimpleTxPort = portnumber Access Read/Write Type Integer Default None. Allowed values A valid UDP port number. Example TPKT.SimpleTxPort = 49152...
  • Page 231: Version.major

    CG 6060C Installation and Developer's Manual Keyword reference Version.Major Indicates the major version number of the CG plug-in. Syntax Version.Major = number Access Read-only (CG plug-in level) Type Integer Default Allowed values Not applicable. Details The keyword value is incremented when a change is made to the plug-in.
  • Page 232: Version.minor

    Keyword reference CG 6060C Installation and Developer's Manual Version.Minor Indicates the minor version number of the CG plug-in. Syntax Version.Minor = number Access Read-only (CG plug-in level) Type Integer Default Allowed values Not applicable. Details The keyword value is incremented when a change is made to the plug-in.
  • Page 233: Chapter 12: Hardware Specifications

    Rear I/O transition board: 0.55 lb (0.24 kg) Media stream DSP processing Processors There are a variety of configurations available for the CG 6060C board. The DSPs are Texas Instruments TMS320C5441s. There are four cores per DSP. Each DSP core executes 133 MIPS.
  • Page 234: Ip Network Connectivity

    Hardware specifications CG 6060C Installation and Developer's Manual IP network connectivity Physical Dual 10/100Base-T Ethernet interfaces Protocols ICMP IPSec IPv4 IPv6 RTP/RTCP PSTN network connectivity Physical Four-trunk variant: T1/E1 with four RJ-48C interfaces on rear I/O transition board Eight-trunk variant: T1/E1 with eight RJ-48C interfaces on rear I/O transition board...
  • Page 235: Host Interface

    CG 6060C Installation and Developer's Manual Hardware specifications Host interface Feature Specification Electrical CompactPCI bus designed to CompactPCI PICMG specification revision 2.1. Mechanical Designed to the CompactPCI PICMG specification revision 2.1 for 6U style cards. Maximum number of ports per Limited by host processor resources.
  • Page 236: Power Requirements

    Hardware specifications CG 6060C Installation and Developer's Manual Power requirements Board model +3.3 V current requirement +5 V current requirement CG 6060C/16-2L/4 TE active: 2.13 A maximum active: 0.72 A maximum reset: 0.84 A maximum reset: 0.47 A maximum CG 6060C/32-2L/4 TE active: 2.21 A maximum...
  • Page 237: Dsx-1 Telephony Interface

    CG 6060C Installation and Developer's Manual Hardware specifications DSX-1 telephony interface Interface ANSI T1.102, T1.403 Framing D4, ESF Insertion and ABCD bits extraction Line code Zero bits Selectable B8ZS, jammed bit (ZCS) or no zero code suppression Alarm signal Yellow, red, and blue...
  • Page 238: Compliance And Regulatory Certification

    CG 6060C Installation and Developer's Manual Compliance and regulatory certification NMS Communications obtains board-level approvals certificates for supported countries. In addition to the approval obtained by NMS for the board and its associated software, some countries require a system-level approval before connecting the system to the public network.
  • Page 239: Chapter 13: Dsp Resource Management

    CG board's DSP resource management settings. You should understand how the CG DSP resource manager allocates resources before modifying the standard DSP resource definitions. NMS Communications...
  • Page 240: Dsps, Dpms, And Dpfs

    DSP resource management CG 6060C Installation and Developer's Manual DSPs, DPMs, and DPFs DSP programs are distributed in files called data processing modules (DPMs). These files use the extension .f41, and contain executable code for a family of algorithms. Algorithms in the family are called data processing functions (DPF). They can be referenced by a unique string generated by combining the family string ID that corresponds to the DPM with the function ID string that corresponds to the DPF.
  • Page 241: Dsp Resources

    CG 6060C Installation and Developer's Manual DSP resource management DSP resources CG board DSP resource usage is calculated based on the following categories: • MIPS • Memory • Timeslots • Packet queues • Buffer size Each DPF that executes on a DSP core consumes resources from each of these categories.
  • Page 242: Worst-Case Resource Management Calculation

    DSP resource management CG 6060C Installation and Developer's Manual Worst-case resource management calculation One way to find out if the available board resources can support all the processes is to calculate the resources required by the application in its most demanding scenario.
  • Page 243 CG 6060C Installation and Developer's Manual DSP resource management The following table shows the resources consumed by the DSP functions in this scenario: Input Output DSP-to- Input Output Data MIPS coprocessor Comments slots slots memory queue queue buffer size 20 ms...
  • Page 244: Resource Calculations

    DSP resource management CG 6060C Installation and Developer's Manual Resource calculations Based on the previous example, you can calculate the following resource limitations for the sample application: Resource Worst case usage category MIPS used by this worst case example are the sum of the MIPS requirements for all of the functions, or 11.1 MIPS.
  • Page 245: Determining The Maximum Number Of Ports Available

    CG 6060C Installation and Developer's Manual DSP resource management Determining the maximum number of ports available The following steps describe how to determine the maximum number of ports available when using a specific resource definition: Step Action Set the Resource[x].Size keyword to an impossibly high number (for example, 1000).
  • Page 246: Dsp Image And Resource Definitions

    DSP resource management CG 6060C Installation and Developer's Manual DSP image and resource definitions The DPMs specified in Resource[x].Definitions and the TCPs listed in the Resource[x].TCPs keyword are used to create the image. The image is loaded to the DSPs specified in the Resource[x].DSPs keyword. Signaling for NMS CAS and NMS ISDN functionality is not a managed resource, therefore signaling is not a DLM loaded by resource management.
  • Page 247 CG 6060C Installation and Developer's Manual DSP resource management Example: All DPFs running exclusively In the following example, all of the DPFs specified in the resource definition string run exclusively (in other words, only one DPF can run at a time). The Resource[x].Definitions keyword string is set as follows:...
  • Page 248 DSP resource management CG 6060C Installation and Developer's Manual Example: All DPFs running simultaneously In the following example, all of the DPFs specified in the resource definition string can run at the same time. The Resource[x].Definitions keyword string is set as follows: Resource[1].Definitions = ( echo.ln20_apt100 &...
  • Page 249 CG 6060C Installation and Developer's Manual DSP resource management Example: Some DPFs running simultaneously In the following example, only the echo and voice DPFs can execute at the same time. The Resource[x].Definitions keyword string is set as follows: Resource[1].Definitions = ( ptf.det_2f | dtmf.det_all | \ ( echo.ln20_apt100 &...
  • Page 250: Conditional Relationships Between Dpfs

    DSP resource management CG 6060C Installation and Developer's Manual Conditional relationships between DPFs The following examples define complex conditional relationships between DPFs using the AND operators, OR operators, and parentheses to combine DPF string IDs. Example 1 In the following example, OKI play and OKI record DPFs run simultaneously with: •...
  • Page 251: Natural Access Media Masks And Call Progress Masks

    CG 6060C Installation and Developer's Manual DSP resource management Natural Access media masks and call progress masks Natural Access uses a media mask and a call progress mask that affect DSP resource management. The following table lists the names of these masks: If you are using this service...
  • Page 252: Debugging Resource Management

    DSP resource management CG 6060C Installation and Developer's Manual Debugging resource management There are several ways to debug the resource management strings defined in CG boards. This topic describes: • Using CG board debug masks • Resource management board errors •...
  • Page 253: Debugging Resource Management With Cgtrace

    CG 6060C Installation and Developer's Manual DSP resource management Debugging resource management with cgtrace cgtrace is an interactive debugging tool that enables you to debug CG board output. Once the CG board is booted, use cgtrace to evaluate CG board DSP resource management on a per-port and per-DSP basis.
  • Page 254 DSP resource management CG 6060C Installation and Developer's Manual DSP file/ Function MIPS Related API function Related function ASCII ID string arguments g723.f41 G.723.1 14.50 adiStartRecording encoding = ADI_ENCODE_G723_5 g723.rec_53 5.3 kbit/s Record g723.f41 G.723.1 1.80 adiStartPlaying encoding= ADI_ENCODE_G723_6 g723.play_64 6.4 kbit/s...
  • Page 255 CG 6060C Installation and Developer's Manual DSP resource management DSP file/ Function MIPS Related API function Related function ASCII ID string arguments mf.f41 Backward 2.56 adiStartMFDetector detect, mf.bdet_fcmpl forward compelling mf.f41 1.81 adiStartMFDetector detection mf.fdet_USA mf.f41 MF forward 1.81 adiStartMFDetector detection mf.fdet...
  • Page 256 DSP resource management CG 6060C Installation and Developer's Manual DSP file/ Function MIPS Related API function Related function ASCII ID string arguments rvoice.f41 WAVE Play, 0.63 adiStartPlaying encoding = ADI_ENCODE_ PCM8M16 rvoice.play_lin 8 kHz, 16- rvoice.f41 mu-law 0.63 adiStartRecording encoding =...
  • Page 257 CG 6060C Installation and Developer's Manual DSP resource management DSP file/ Function MIPS Related API function Related function ASCII ID string arguments voice.f41 NMS Play 5.88 adiStartPlaying encoding = ADI_ENCODE_ NMS_24, voice.play_24_150 24 kbit/s maxspeed = 150 1.5X speedup voice.f41 NMS Play 5.95...
  • Page 258: Software Echo Cancellation Mips

    Developer's Reference Manual. Note: You cannot implement both hardware echo cancellation and software echo cancellation at the same time on a CG 6060C board. The following table provides the filter length, adaptation times, and MIPS consumption for software echo cancellation DPFs. Filter length represents the maximum echo delay that can be handled by the echo canceler.
  • Page 259 CG 6060C Installation and Developer's Manual DSP resource management DSP file Filter length (ms) Adapt time (ms) MIPS echo.f41 3.04 echo.ln6_apt12 echo.f41 3.69 echo.ln8_apt100 echo.f41 3.39 echo.ln8_apt50 echo.f41 3.24 echo.ln8_apt25 echo.f41 3.17 echo.ln8_apt12 echo.f41 3.97 echo.ln10_apt100 echo.f41 3.60 echo.ln10_apt50 echo.f41 3.37...
  • Page 260 DSP resource management CG 6060C Installation and Developer's Manual DSP file Filter length (ms) Adapt time (ms) MIPS echo_v3.f41 2.43 ( 1.95 ) echo_v3.ln4_apt100 echo_v3.f41 2.11 ( 1.74 ) echo_v3.ln4_apt50 echo_v3.f41 1.94 ( 1.63 ) echo_v3.ln4_apt25 echo_v3.f41 1.85 ( 1.57 ) echo_v3.ln4_apt12...
  • Page 261 CG 6060C Installation and Developer's Manual DSP resource management DSP file Filter length (ms) Adapt time (ms) MIPS echo_v3.f41 5.36 ( 3.38 ) echo_v3.ln20_apt50 echo_v3.f41 4.67 ( 3.01 ) echo_v3.ln20_apt25 echo_v3.f41 4.32 ( 2.82 ) echo_v3.ln20_apt12 echo_v3.f41 7.80 ( 4.65 ) echo_v3.ln24_apt100...
  • Page 262 DSP resource management CG 6060C Installation and Developer's Manual DSP file Filter length (ms) Adapt time (ms) MIPS echo_v3.f41 12.20 ( 6.80 ) echo_v3.ln64_apt25 echo_v3.f41 11.15 ( 6.25 ) echo_v3.ln64_apt12 echo_v4.f41 3.742 ( 3.531 ) echo_v4.ln2_apt100 echo_v4.f41 3.547 ( 3.387 ) echo_v4.ln2_apt50...
  • Page 263 CG 6060C Installation and Developer's Manual DSP resource management DSP file Filter length (ms) Adapt time (ms) MIPS echo_v4.f41 4.633 ( 3.895 ) echo_v4.ln10_apt12 echo_v4.f41 7.496 ( 5.430 ) echo_v4.ln16_apt100 echo_v4.f41 6.395 ( 4.816 ) echo_v4.ln16_apt50 echo_v4.f41 5.832 ( 4.516 ) echo_v4.ln16_apt25...
  • Page 264 DSP resource management CG 6060C Installation and Developer's Manual DSP file Filter length (ms) Adapt time (ms) MIPS echo_v4.f41 16.082 ( 9.773 ) echo_v4.ln48_apt100 echo_v4.f41 12.902 ( 8.113 ) echo_v4.ln48_apt50 echo_v4.f41 11.316 ( 7.289 ) echo_v4.ln48_apt25 echo_v4.f41 10.523 ( 6.871 ) echo_v4.ln48_apt12...
  • Page 265: Dsp Files

    The CG 6060C echo function has an adapt period of 8 ms. Therefore, an echo function with a 20 ms tail length and 100% rate will adapt all the coefficients in 8 ms while the same function with a 25% rate will adapt in 32 ms.
  • Page 266 DSP resource management CG 6060C Installation and Developer's Manual DSP file Description ima.f41 Contains IMA ADPCM play and record functions. IMA is a standard for 32 kbit/s speech encoding. mf.f41 Contains the multi-frequency receiver required for any trunk control protocol (TCP) that uses MF signaling, and is required by the MF detector.
  • Page 267: Chapter 14: T1 And E1 Trunk Channels

    1,536,000 b/s. An extra 8000 b/s are used to carry framing and other information (as described in Framing on page 269). DS-1 for T1 is 1,544,000 b/s. • For E1, 32 channels, each carrying 64,000 b/s, yield a rate of 2,048,000 b/s. NMS Communications...
  • Page 268: Signaling

    T1 and E1 trunk channels CG 6060C Installation and Developer's Manual Signaling Two types of information are carried on a trunk: • Voice information • Signaling information (indicating, for example, if a channel is on-hook or off- hook) Signaling information can be conveyed using either channel associated signaling (CAS) or common channel signaling (CCS).
  • Page 269: Framing

    • T1 framing • E1 framing When configuring the CG 6060C board, you specify which framing format to use with the NetworkInterface.T1E1[x].FrameType keyword. T1 framing On T1 trunks, a frame consists of 24 timeslots, sent every 125 µsec (1/8000 sec).
  • Page 270 T1 and E1 trunk channels CG 6060C Installation and Developer's Manual The following illustration shows the framing bits on a T1 trunk: F bits 22 23 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2...
  • Page 271: E1 Framing

    CG 6060C Installation and Developer's Manual T1 and E1 trunk channels The following illustration shows the bit usage in an extended superframe: O n e e x t e n d e d s u p e r f r a m e...
  • Page 272: Voice Encoding

    ( t r a n s m i t t e d i n c h a n n e l 1 6 ) . Voice encoding For the CG 6060C board, the information received is already pulse code modulation (PCM) encoded.
  • Page 273: Ami, Ones Density, And Zero Code Suppression

    CG 6060C boards configured as E1 boards can be set up to transmit without zero code suppression, or to use the high density bipolar 3 code (HDB3) algorithm. In HDB3, sequences of 4 zero data bits are replaced by patterns of bipolar violations.
  • Page 275: Chapter 15: Utilities

    Utilities Utility summary This section provides detailed information about the following CG 6060C board utilities: Utility Description f41info Parses the contents of an .f41 file and displays resources used by the DPFs associated with the specified DPM. cg6kcon Gathers information and statistics about an active CG board.
  • Page 276: F41Info - Displaying Dpf File Resource Usage

    Utilities CG 6060C Installation and Developer's Manual f41info - Displaying DPF file resource usage Parses the contents of an .f41 file and displays resources used by the DPFs associated with the specified DPM. Usage f41info f41name -t -d f41info -a where f41name is the name of a supported CG board DPM file.
  • Page 277 CG 6060C Installation and Developer's Manual Utilities Hexadecimal ID string ASCII ID string 0x020800 voice.rec_16 0x020300 voice.play_64_100 0x021300 voice.play_64_150 0x022300 voice.play_64_200 0x020200 voice.play_32_100 0x021200 voice.play_32_150 0x022200 voice.play_32_200 0x020100 voice.play_24_100 0x021100 voice.play_24_150 0x022100 voice.play_24_200 0x020000 voice.play_16_100 0x021000 voice.play_16_150 0x022000 voice.play_16_200 0x050100 signal.xmt...
  • Page 278 Utilities CG 6060C Installation and Developer's Manual Hexadecimal ID string ASCII ID string 0x0DC000 rvoice.passthru 0x0D0000 rvoice.passthru_play 0x0D4000 rvoice.passthru_rec 0x080100 dtmf.det_dtmf 0x080200 dtmf.det_sil 0x080400 dtmf.det_clrdwn 0x080700 dtmf.dtmf_sil_clrdwn 0x080F00 dtmf.det_all 0x080100 dtmfe.det_dtmf 0x080200 dtmfe.det_sil 0x080400 dtmfe.det_clrdwn 0x080700 dtmfe.dtmf_sil_clrdwn 0x080E00 dtmf.det_sil_clrdwn_ced 0x080F00 dtmfe.det_all...
  • Page 279 CG 6060C Installation and Developer's Manual Utilities Hexadecimal ID string ASCII ID string 0x162800 echo.ln16_apt25 echo_v3.ln16_apt25 echo_v4.ln16_apt25 0x163800 echo.ln16_apt12 echo_v3.ln16_apt12 echo_v4.ln16_apt12 0x160500 echo.ln10_apt100 echo_v3.ln10_apt100 echo_v4.ln10_apt100 0x161500 echo.ln10_apt50 echo_v3.ln10_apt50 echo_v4.ln10_apt50 0x162500 echo.ln10_apt25 echo_v3.ln10_apt25 echo_v4.ln10_apt25 0x163500 echo.ln10_apt12 echo_v3.ln10_apt12 echo_v4.ln10_apt12 0x160400 echo.ln8_apt100 echo_v3.ln8_apt100 echo_v4.ln8_apt100...
  • Page 280 Utilities CG 6060C Installation and Developer's Manual Hexadecimal ID string ASCII ID string 0x161200 echo.ln4_apt50 echo_v3.ln4_apt50 echo_v4.ln4_apt50 0x162200 echo.ln4_apt25 echo_v3.ln4_apt25 echo_v4.ln4_apt25 0x163200 echo.ln4_apt12 echo_v3.ln4_apt12 echo_v4.ln4_apt12 0x160100 echo.ln2_apt100 echo_v3.ln2_apt100 echo_v4.ln2_apt100 0x161100 echo.ln2_apt50 echo_v3.ln2_apt50 echo_v4.ln2_apt50 0x162100 echo.ln2_apt25 echo_v3.ln2_apt25 echo_v4.ln2_apt25 0x163100 echo.ln2_apt12 echo_v3.ln2_apt12 echo_v4.ln2_apt12...
  • Page 281 CG 6060C Installation and Developer's Manual Utilities Hexadecimal ID string ASCII ID string 0x167500 echo_v3.ln40_apt12 echo_v4.ln40_apt12 0x164600 echo_v3.ln48_apt100 echo_v4.ln48_apt100 0x165600 echo_v3.ln48_apt50 echo_v4.ln48_apt50 0x166600 echo_v3.ln48_apt25 echo_v4.ln48_apt25 0x167600 echo_v3.ln48_apt12 echo_v4.ln48_apt12 0x164800 echo_v3.ln64_apt100 echo_v4.ln64_apt100 0x165800 echo_v3.ln64_apt50 echo_v4.ln64_apt50 0x166800 echo_v3.ln64_apt25 echo_v4.ln64_apt25 0x167800 echo_v3.ln64_apt12 echo_v4.ln64_apt12 0x1B0100 oki.play_24_100...
  • Page 282 Utilities CG 6060C Installation and Developer's Manual Hexadecimal ID string ASCII ID string 0x260100 ima.play_24 0x260200 ima.play_32 0x260900 ima.rec_24 0x260A00 ima.rec_32 0x270000 gsm_mspl.frgsm_play 0x270100 gsm_mspl.frgsm_rec 0x2A0000 g723.play_53 0x2A0100 g723.rec_53 0x2A0200 g723.play_64 0x2A0300 g723.rec_64 0x2B0000 g729a.play 0x2B0100 g729a.record 0x0F0200 g726.play_32 0x0F0A00 g726.rec_32...
  • Page 283 CG 6060C Installation and Developer's Manual Utilities Hexadecimal ID string ASCII ID string 0x470200 f_g728.cod_rfc2833 0x470300 f_g728.dec_rfc2833 Example 1 If you run this command: f41info dtmf -d The following information appears: NMS Communications Show f41 File Info Version 1.00 File name: C:\NMS\CG\LOAD\dtmf.f41 Revision : 0.2...
  • Page 284 Utilities CG 6060C Installation and Developer's Manual Example 2 If you run this command: f41info crc -t The following information appears: NMS Communications Show f41 File Info Version 1.00 File name: C:\NMS\CG\LOAD\crc.f41 Revision : 0.2 Size : 8154 bytes Created...
  • Page 285: Cg6Kcon - Displaying Statistics About Cg Board Activity

    CG 6060C Installation and Developer's Manual Utilities cg6kcon - Displaying statistics about CG board activity Gathers information and statistics about an active CG board. Usage cg6kcon options Valid options include: Option Function -b boardnumb CG board number. Default = 0...
  • Page 286 Utilities CG 6060C Installation and Developer's Manual Command Description ipv6nd Displays the IPv6 neighbor discovery table. For more information, see ipv6nd command on page 295. ipv6dest Displays the IPv6 destination table. For more information, see ipv6dest command on page 295.
  • Page 287 CG 6060C Installation and Developer's Manual Utilities Procedure Complete the following steps to run cg6kcon: Step Action Open a command line window. Enter the following command: cg6kcon -b boardnumber Enter one of the cg6kcon commands. cg6kcon performs the commands. Exit the program by entering q or quit.
  • Page 288 Utilities CG 6060C Installation and Developer's Manual The following example shows enabling and disabling remote access for cg6kcon: C:\>cg6kcon Console program V1.0 : ['quit' to Exit] [For multi-screen reply, 'more' to scroll] > >ipenable Socket interface enabled > >ipallow 198.62.139.32 IP Address 198.62.139.32 added successfully...
  • Page 289 CG 6060C Installation and Developer's Manual Utilities eth command Use the eth command to display detailed information about the operational status and statistical information for each Ethernet connection on the CG board. The operational status is provided in the following fields: Field Indicates if the...
  • Page 290 Utilities CG 6060C Installation and Developer's Manual The following sample shows the eth command output: >nopause >eth Context Adp# Ethernet Addr Mode Duplex State ========= ==== ================= ===== ====== ===== $1B9A98 0001 00:21:22:31:23:CA 100BT FULL Statistics ========== TX Collisions Multi Collisions...
  • Page 291 CG 6060C Installation and Developer's Manual Utilities The following table provides a description of the fields in the eth command output: Field Description Context Memory location for this Ethernet interface control block. ADP# Adapter number that indicates which Ethernet interface is displayed.
  • Page 292 Utilities CG 6060C Installation and Developer's Manual ppe command A packet processing entity (PPE) is an entity that performs some form of packet processing on a CG board. After booting the CG board, use the ppe command to display information similar to the following example: >ppe...
  • Page 293 CG 6060C Installation and Developer's Manual Utilities Use the ppedit command to display detailed information about a specific PPE. The following example shows details about the IP router PPE: >ppedit $C7e6a4 State Type Reg CPTs Ena CPTs Context ================== ======= ========...
  • Page 294 Utilities CG 6060C Installation and Developer's Manual IPv6 command examples The following examples show how to use the IPv6 commands supported by cg6kcon. They include: • ipv6 command • ipv6if command • ipv6nd command • ipv6dest command • ipv6rtr command •...
  • Page 295 CG 6060C Installation and Developer's Manual Utilities ipv6nd command The ipv6nd command displays the board's IPv6 neighbor discovery table. For example: >ipv6nd Statistics ========== TX Neighbor Solicit: 54 TX Neighbor Advert : 54 TX Router Solicit: 1 RX Neighbor Advert : 54...
  • Page 296: Cg6Ktool - Displaying Flash Memory, Eeprom, And Ram

    Utilities CG 6060C Installation and Developer's Manual cg6ktool - Displaying flash memory, EEPROM, and RAM Displays non-volatile (flash) memory contents, EEPROM contents, and dumps the on- board error log. Usage cg6ktool options where options are: Options Description Lists the board's bus and slot information.
  • Page 297 A command applies to all boards if you do not specify either -l or -e. cg6ktool supports multiple NMS boards. Some of these commands are shown for reference only and may not pertain to the CG 6060C board. NMS Communications...
  • Page 298: Cgroute - Setting Up Cg Board Ipv4 Routing Tables

    Utilities CG 6060C Installation and Developer's Manual cgroute - Setting up CG board IPv4 routing tables Configures the IPv4 routing table for a CG board. Usage cgroute command destination MASK netmask gateway -i interface -b boardnumber -p persistence Valid commands include:...
  • Page 299 CG 6060C Installation and Developer's Manual Utilities Description Use cgroute to add or delete routes from the routing table and print current routing table contents. Caution: cgroute adds and deletes routing table entries from the CG board routing table but does not update the host operating system's routing table.
  • Page 300: Cgsetkey - Configuring Ipv6 Security Keys And Policies

    Utilities CG 6060C Installation and Developer's Manual cgsetkey - Configuring IPv6 security keys and policies Adds, updates, dumps, or flushes security association database (SAD) entries and security policy database (SPD) entries on the board. Usage cgsetkey [ option ] -f filename...
  • Page 301 CG 6060C Installation and Developer's Manual Utilities Operations The following table lists the valid operations. For more information, refer to Arguments. Operation Description add arguments; Adds an SAD entry. The add operation takes the following form: add src dst protocol spi -t tag algorithm ... ;...
  • Page 302 Utilities CG 6060C Installation and Developer's Manual Arguments Valid arguments include: Argument Description Source of the secure communication specified in numeric form. DNS lookups are not performed. Destination of the secure communication specified in numeric form. DNS lookups are not performed.
  • Page 303 CG 6060C Installation and Developer's Manual Utilities Argument Description src_range Specifies an IPv6 source address or range of IPv6 source addresses to add or delete. (this argument can be accompanied by a TCP/UDP port specification). Addresses and address ranges can take the following form: •...
  • Page 304 Utilities CG 6060C Installation and Developer's Manual Argument Description policy Establishes an IPsec policy. The policy argument must take one of the following forms: • -P direction discard • -P direction bypass • -P direction ipsec protocol/transport/tag:index Where: Valid Description...
  • Page 305 CG 6060C Installation and Developer's Manual Utilities Command examples The examples that follow show possible entries within cgsetkey configuration files for setting, retrieving, printing, or deleting IPSec keys or policies. Example 1: Adding an entry to the SAD The following operation adds an entry to the security association database: add 3ffe:501:4819::1 3ffe:501:481d::1 esp 1234567 -E des-cbc "secret key"...
  • Page 306 Utilities CG 6060C Installation and Developer's Manual Example 3: Adding an entry to the SAD The following operation adds an entry to the security association database: add 3ffe:501:4819::1 3ffe:501:481d::1 esp 0x10001 -E des-cbc "ESP with" -A hmac-md5 "authentication!!" ; where: •...
  • Page 307 CG 6060C Installation and Developer's Manual Utilities Example cgsetkey command file The following sample cgsetkey command file shows how to use cgsetkey commands in a text file in order to set up SAD and SPD entries for a particular board:...
  • Page 308: Cgtrace - Performing Cg Board Debugging

    Utilities CG 6060C Installation and Developer's Manual cgtrace - Performing CG board debugging Enables debugging and tracing of CG boards. Usage cgtrace -b boardnum options where boardnum is the CG board number (0 by default) and options are: Option Description...
  • Page 309 CG 6060C Installation and Developer's Manual Utilities Step Action Enter one of the following commands followed by the required parameters (if any): Command Description Lists the manager IDs of all the on-board managers that support tracing. ID: 0 - Global tracing...
  • Page 310 Utilities CG 6060C Installation and Developer's Manual The DSP manager is an example of a manager with an optional integer parameter. Enter the D command and select the DSP manager (Manager ID = D). The following trace options display: Trace Masks: ..
  • Page 311 CG 6060C Installation and Developer's Manual Utilities cgtrace and resource management To display a list of resource management trace values available with a brief description of what each value traces, enter 9. cgtrace displays the following list: Tracing data for Resource Manager...
  • Page 312: Cgv6If - Adding, Printing, And Deleting Ipv6 Addresses

    Utilities CG 6060C Installation and Developer's Manual cgv6if - Adding, printing, and deleting IPv6 addresses Adds, prints, and deletes IPv6 addresses for a CG board. Usage cgv6if command v6addrss / prfixlngth -i interface -b boardnumber ] Valid commands include: Command...
  • Page 313 (CCS) 100 CAS 92, 100 companding 272 CCS 100 compliance and regulatory certification CEPT E1 G.703 telephony interface components 18, 20 CG board plug-in 21 ConferencingStream.Enable 145 CG driver software 27 ConferencingStream.SlotCount 146 CG plug-in keywords 122 NMS Communications...
  • Page 314 Index CG 6060C Installation and Developer's Manual configuration files 55, 56, 59 DynamicRecordBuffers 159 configuring 55 board clocking 60 E1 framing 271 board keyword files 59 E1 network connection 31, 47 configuration file location 60 echo canceler reference stream 161,...
  • Page 315 CG 6060C Installation and Developer's Manual Index framing 269 IPC.AddRoute[x].Mask 173 functions 253 IPv4 73 Fusion 25 dual stack mode 78 dual subnet 83 g723.f54 253 Ethernet configuration keywords 170, 171, 172, 173 g726.f54 253 IPC keywords 120 g729a.f54 253 redundant Ethernet 82 gsm_ms.f54 253...
  • Page 316 Index CG 6060C Installation and Developer's Manual setting values 117 NetworkInterface.T1E1[x].ISDN.NFAS_ Member[y].NAI 200 syntax 123 NetworkInterface.T1E1[x].ISDN.NFAS_ Member[y].Trunk 201 LEDs 85 NetworkInterface.T1E1[x].ISDN.NFAS Location.CPCI.Shelf 183 Group 202 Location.CPCI.Slot 185 NetworkInterface.T1E1[x].Length 203 Location.PCI.Bus 187 NetworkInterface.T1E1[x].LineCode Location.PCI.Slot 188 NetworkInterface.T1E1[x].Signaling loopback mode 52 Type 206 NetworkInterface.T1E1[x].Type 207...
  • Page 317 CG 6060C Installation and Developer's Manual Index primary clock master 60 rvoice.f54 253 Products[x] 209 rvoice_vad.f54 253 prt2prt 90 ptf.f54 253 safety 238 sample configuration files 57, 71 RAM 296 secondary clock master 60 RAW mode switch model 106 signaling 268...
  • Page 318 Index CG 6060C Installation and Developer's Manual TPKT.Enable 227 utilities 275 TPKT.NumberOfComplexForward Conditions 228 vceplay 90 TPKT.SimpleRxPort 229 vcerec 90 TPKT.SimpleTxPort 230 Version.Major 231 transition board 18 Version.Minor 232 transmission rates 267 voice encoding 272 tromboning 161, 162 voice.f54 253...

Table of Contents