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.