(Page 1 of 1 in this chapter)


Chapter 1

Introduction


1.1 Introduction
1.2 Developing Gateway Applications
1.3 Fusion Application Development
1.3.1 PSTN
1.3.2 Packet Network
1.3.3 Voice Data Conversion (PCM/Digital
1.3.4 H.323 Stack Software
1.3.5 Demonstration
1.3.6 Fusion

1.1 Introduction

Fusion consists of hardware and software for creating and running IP telephony gateway applications. IP telephony is the convergence of circuit-switched networks, such as PSTNs (public switched telephone networks) and PBXs, with packet-switched networks such as the Internet, and private local area networks (LANs). This chapter provides an overview of Fusion gateway applications and the Fusion development environment.

Gateway applications carry voice data between packet networks and PSTNs. These applications convert voice data between PCM form (carried over PSTNs), and data packet form (carried over IP/LAN networks). Voice data can be sent over packet networks to compatible computer client terminals, or transferred to other Fusion gateways. This allows users to make and receive telephone calls from ordinary telephones or client workstations, and allows organizations to route these calls over IP data networks.

Figure 1. Fusion Gateway Applications

1.2 Developing Gateway Applications

Fusion includes a set of software APIs that enable applications to link PSTN calls to IP sessions, and to control the flow of data between PSTN and packet networks. Fusion hardware and software components are based on NMS standard Alliance Generation (AG) and TX Series products.

Figure 2 shows a typical Fusion gateway application using NMS hardware and software.

Figure 2. Typical Fusion Gateway System

1.3 Fusion Application Development

This section provides an overview of the hardware and software that make up the Fusion development environment.

The Fusion application development environment consists of the following components:

The basic Fusion gateway application structure is shown in Figure 3.

Figure 3. Fusion Gateway Application Overview


1.3.1 PSTN Interface

Fusion includes hardware and software for controlling the interface to public switched telephone networks. Fusion gateway applications need one or more of the following PSTN interface boards:

To control the PSTN environment, Fusion gateway applications use CT Access. CT Access is a modular runtime and development environment for voice and call processing applications. It provides a simple and consistent standard API for applications to execute telecommunication functions on telephony boards. The following APIs are standard software components of CT Access:

Fusion software includes the optional Host-based Fusion (HBF) service, which is also a CT Access service.

1.3.2 Packet Network Interface

The Fusion application development environment also includes hardware and software for controlling the interface to IP packet switched networks. TX2000 and TX3000 boards provide an MVIP compliant interface and on-board support for a variety of network interfaces such as Ethernet.

Fusion includes a set of TX Series APIs for controlling the flow of data to and from packet networks. These APIs include the following:

For more information about controlling the packet network interface, refer to Chapter 5.

1.3.3 Voice Data Conversion (PCM/Digital Packets)

Fusion applications use AG RealTime (AG-RT) daughterboards to convert PCM data from PSTNs into data packets that can be transferred over packet networks (and vice versa). AG-RT and AG-RT/2 daughterboards conserve host resources by performing low latency operations that require extensive processing or memory resources (such as full duplex speech encoding).

AG Transcoding and Rate Adaptation Unit (TRAU) programs run on AG-RT daughterboards, and are used to convert data from one form to another. These programs convert PCM data into data packets and data packets to PCM. Each type of AG TRAU program encodes data according to a different algorithm (for example, GSM, G.723.1, or G.711). AG TRAU programs also perform other operations such as on-board echo cancellation, and mu-law or A-law encoding.

Gateway applications use functions from the AG TRAU service (an extension of the ADI service) to control AG TRAU program operations. Refer to the Fusion AG TRAU Developer's Reference Manual for more information about the AG TRAU service.

1.3.4 H.323 Stack Software

H.323 is the specification that defines packet standards for terminals, equipment, and services for multimedia communications over any packet network, including the Internet. Fusion includes an optional H.323 stack for performing the following operations at the TX packet network interface:

The H.323 stack also includes functions for controlling calls between remote hosts at different points on packet networks (according to the H.245 protocol), and functions for controlling the flow of data through channels on remote hosts (according to the H.225 protocol).

Note: The Fusion H.323 stack is optional for Fusion gateways that use the MVIP bus. These gateway applications may also use proprietary call control standards for controlling calls at the packet network interface. However, Host-basedFfusion systems must use the Fusion H.323 stack.

1.3.5 Demonstration Programs

Fusion includes the following demonstration programs:

For information about Fusion demonstration programs refer to Chapter 6. For more information about these demonstration programs, refer to the Host-based Fusion Developer's Manual.

1.3.6 Fusion Features

Fusion provides the following features for gateway application developers:

  • On-board DSP operations that include:

    • On-board echo cancellation

      
      
    • A-law and mu-law encoding

      
      
    • G.711 TRAU programs for performing G.711 (PCM) speech encoding and decoding (AG-RT/2 daughterboards only)

      
      
    • GSM TRAU programs for performing ETSI GSM 6.10 speech encoding and decoding

      
      
    • G.723.1 TRAU programs for performing G.723.1 speech encoding and decoding

      
      
    • Program specific functions for controlling DSP operations such as gain control and echo cancellation

      
      
    • APIs for controlling the following elements of the packet network interface:

      • Dynamic RTP/RTCP session setup and teardown for passing real-time data streams over IP networks

        
        
      • Simultaneous session control

        
        
      • Standard Internet protocols on a dedicated board for maximum performance, including Transmission Control Protocol / Internet Protocol (TCP/IP), and User Datagram Protocol (UDP)

        
        
      • Optional support for the ITU H.323 specification (including the H.245 and H.225 protocols), enabling interoperability with other H.323-compliant clients and gateways

        
        
      • Support for Gatekeeper functions for address translation, control access and bandwidth management

        
        
      • Configurable on-board jitter buffer to control voice data latency (controlled by RTP in AG-RT/2 configurations)

        
        



      • (Page 1 of 1 in this chapter)


        tech_support@nmss.com
        Copyright © 1998, Natural MicroSystems, Inc. All rights reserved.