Fusion Developer's Manual

P/N 6378-13


(Page 1 of 1 in this chapter)

About This Manual

Developer Support

1 Introduction

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

2 Application Architecture

2.1 Introduction
2.2 Data Flow Model
2.3 Half-Call Control Model
2.3.1 Gateway Application Architecture
2.3.2 Controlling Calls from the PSTN
2.3.3 Translating IP and PSTN Addresses
2.3.4 Controlling IP/Packet Network Sessions
2.3.5 Controlling RTP Data Flow
2.3.6 Providing a User Interface
2.3.7 Controlling IP/Packet Network Sessions and PSTN Calls
2.4 Using a Multithreaded Programming Model

3 Fusion API Summary

3.1 Introduction
3.1.1 CT Access Services
3.1.2 TX Series APIs
3.2 CT Access
3.2.1 ADI Service
3.2.2 CT Access Switching Service
3.2.3 AG TRAU Service
3.2.4 HBF Service
3.2.5 Voice Message Service
3.3 TX Series API's
3.3.1 CPI (Communication Processor Interface) Library
3.3.2 Loader API
3.3.3 Common Management API
3.3.4 TelePathX (TPX) API
3.3.5 Virtual Port Data Transfer/Configuration API
3.3.6 RTP/RTCP API
3.4 H.323 Stack API

4 PSTN Interface Control

4.1 Introduction
4.2 Managing the PSTN Interface
4.2.1 Initializing the PSTN Interface
4.2.2 Responding to Calls from the PSTN
4.2.3 Responding to Data from TX Boards
4.3 Initializing the PSTN Interface
4.3.1 Creating Event Queues
4.3.2 Creating CTA Contexts
4.3.3 Opening CT Access Services
4.4 Using the Switching Service
4.4.1 Setting Up Switch Blocks and Making Connections
4.4.2 Nailing-Up Switching Connections
4.4.3 Dynamically Altering Switch Connections
4.4.4 MVIP Stream and Timeslot Allocation
4.5 Controlling PSTN Calls
4.5.1 ADI Service Call Control
4.5.2 Responding to Inbound Calls
4.5.3 Establishing Outbound Calls
4.5.4 Releasing Calls
4.5.5 PSTN Call Control State Machine
4.6 Detecting and Collecting DTMF Tones
4.7 Converting Data with the AG TRAU Service
4.7.1 Loading AG TRAU Programs
4.7.2 Attaching AG TRAU Channels to CTA Contexts
4.7.3 Enabling and Disabling AG TRAU Channels

5 Packet Network Interface Control

5.1 Introduction
5.2 TX Series Functionality
5.3 Managing the Packet Network Interface
5.3.1 Initializing and Configuring the Packet Network Interface
5.3.2 Responding to Incoming Voice Data
5.3.3 Controlling Network Latency
5.4 Using TX Series APIs
5.4.1 Downloading Programs to the TX Boards
5.5 Configuring Virtual Ports
5.5.1 Opening the Virtual Port API
5.5.2 Setting the MVIP Clock Configuration
5.5.3 Defining Virtual Port Resources
5.5.4 Configuring Virtual Port Resources
5.5.5 Defining Virtual Ports
5.5.6 Virtual Port Example Code
5.5.7 Configuring TX Board TCP/IP
5.5.8 Using TX Board Level Resources
5.6 Controlling RTP/RTCP Sessions
5.6.1 Managing RTP Threads
5.6.2 UDP Port Number Assignments
5.6.3 RTP Sessions Values
5.6.4 Initializing RTP Sessions
5.7 Programming Guidelines
5.7.1 Multiple TX Boards in a Single PC Chassis
5.7.2 Multiple Call Control Protocols in a Single System
5.7.3 Using Simplex Streams with H.323
5.7.4 Using Multi-Purpose TX Boards
5.8 H.323 Stack API
5.8.1 H.323 Call Control State Diagram

6 Demonstration Programs

6.1 TRAU Exerciser Demonstration Program
6.2 Fusion Demonstration Programs
6.2.1 Fusion AG-8 Demonstration Program
6.2.2 Fusion AG-T1/E1 Demonstration Program
6.2.3 Fusion AG-T1/E1 ISDN Demonstration Program
6.3 The Sample Gateway Program
6.3.1 Gateway Program Configuration
6.3.2 Port Count Limits
6.3.3 Using the Sample Gateway Program with Net Meeting
6.4 Sample Gateway Program Session Control
6.4.1 PSTN Half Call Control in the Sample Gateway Program
6.4.2 IP Half Call Control in the Sample Gateway Program

Appendix A Glossary

Appendix B Fusion Switching Diagrams

Setting Up Fusion MVIP Switching
Switching Data Between AG boards and AG-RT Daughterboards
AG-RT with AG-8/80 Switching Diagram
AG-RT with AG-T1 Switching Diagram
Virtual Port Mappings


(Page 1 of 1 in this chapter)


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