NMS ISDN for Natural Call Control Developer's Manual
P/N 6407-21
Version
Version
Table of Contents
1 Introduction
- 1.1 Introduction
- 1.2 Integrated Services Digital Network (ISDN)
- 1.2.1 ISDN Protocols and Protocol Layering
- 1.2.2 ISDN Carriers
- 1.3 NMS ISDN Software
- 1.3.1 NMS ISDN Product Configurations
- 1.3.2 NMS ISDN Channelized Configuration
- 1.4 NMS ISDN Software Components
- 1.4.1 readme File
- 1.4.2 NMS ISDN Function Libraries
- 1.4.3 Header Files
- 1.4.4 ISDN Protocol Stack Downloadable Object Modules
- 1.4.5 System Configuration Files
- 1.4.6 Demonstration Programs
- 1.4.7 Trunk Control Program (TCP)
- 1.4.8 Parameter Files
- 1.5 Other Components
- 1.5.1 Natural Access
- 1.5.2 Call Control Services under Natural Access
- 1.6 Developing an NMS ISDN Application
2 NMS ISDN Programming Model
- 2.1 Introduction
- 2.2 Natural Access Environment
- 2.2.1 Natural Access Components
- 2.3 NMS ISDN Application Overview
- 2.3.1 Initializing the Boards
- 2.4 Receiving ISDN Events
-
-
-
-
3 Initializing an NMS ISDN Application
- 3.1 Introduction
- 3.2 Initializing the Application
- 3.3 Making Switch Connections for NMS ISDN
- 3.4 Initializing Natural Access
- 3.4.1 Specifying B Channel CTA Contexts
- 3.4.2 Specifying Dummy D Channel CTA Contexts
- 3.5 Setting Up D Channels
- 3.5.1 Network Access Identifiers (NAIs)
- 3.5.2 Initializing an NMS ISDN Protocol Stack Instance
- 3.6 Starting ISDN TCP Instances
- 3.6.1 Loading Parameters
- 3.6.2 Starting a TCP on a CTA Context
- 3.7 Stopping an ISDN Protocol Stack Instance
4 NMS ISDN Call Control (NCC Service)
- 4.1 Introduction
- 4.2 Call Control Operations Supported By NMS ISDN
- 4.3 NCC Service Call Control Model
- 4.3.1 Lines and Calls
- 4.3.2 NCC Service Events
- 4.3.3 Call Control States
- 4.4 Call Control API Summary
- 4.4.1 Call Control Functions and Solicited Events
- 4.4.2 Unsolicited Events
- 4.5 NCC Service State Machines
- 4.5.1 Line States
- 4.5.2 Call States
- 4.6 Retrieving Call Information
- 4.6.1 The NCC_CALL_STATUS Structure
- 4.6.2 The NCC_ISDN_EXT_CALL_STATUS Structure
- 4.7 Digit Strings in Outbound Calls
- 4.8 Overlapped Sending/Receiving
- 4.8.1 Setting up Overlapped Sending/Receiving
- 4.8.2 Performing Overlapped Sending
- 4.8.3 Performing Overlapped Receiving
- 4.9 Sequence Diagrams
- 4.9.1 Inbound Calls
- 4.9.2 Outbound Calls
- 4.9.3 Overlapped Sending/Receiving
- 4.9.4 Disconnecting and Releasing
- 4.10 Using Extended Parameters
- 4.10.1 nccPlaceCall Extended Parameters
- 4.10.2 nccAnswerCall Extended Parameters
- 4.10.3 nccAcceptCall Extended Parameters
- 4.10.4 nccRejectCall Extended Parameters
- 4.10.5 nccDisconnectCall Extended Parameters
- 4.10.6 nccSendDigits Extended Parameters
- 4.10.7 Receiving User-to-User Information (UUI)
- 4.11 Capability Mask
5 NMS ISDN Call Control (ADI Service)
- 5.1 Introduction
- 5.2 Call Control Operations Supported By NMS ISDN
- 5.3 Call Control API Summary
- 5.3.1 ADI Service Events
- 5.3.2 Call Control Functions and Solicited Events
- 5.3.3 Unsolicited Events
- 5.3.4 Digit Strings in Outbound Calls
- 5.4 State Machines and Sequence Diagrams
- 5.4.1 Inbound Calls
- 5.4.2 Outbound Calls
- 5.4.3 Call Release
- 5.5 Retrieving Call Information
- 5.6 Using Extended Arguments
- 5.6.1 adiPlaceCall Extended Parameters
- 5.6.2 adiAnswerCall Extended Parameters
- 5.6.3 adiAcceptCall Extended Parameters
- 5.6.4 adiRejectCall Extended Parameters
- 5.6.5 adiReleaseCall Extended Parameters
- 5.6.6 Receiving User-to-User Information (UUI)
- 5.6.7 Recieving Charging Information
-
-
-
-
6 NMS ISDN B Channel Assignment
- 6.1 Introduction
- 6.2 Default Channel Assignment
- 6.3 Exclusive Mode
- 6.4 Non-Exclusive Mode (Preferred Mode)
- 6.4.1 Switching Considerations For Disconnect Handling
- 6.5 Assigning Incoming Calls to TCP Instances
7 Demonstration Programs
- 7.1 Introduction
- 7.2 Demonstration Programs
- 7.3 ISDN Daemon: isdncta
- 7.3.1 isdncta Structure and Coding Features
- 7.4 ISDN Call Control Demonstration: isdnchan
- 7.4.1 isdnchan Structure and Coding Features
- 7.5 ISDN NCC Call Control Demonstration: isdnncc
- 7.5.1 isdnncc Structure and Coding Features
Appendix A ISDN TCP Parameters
- Introduction
- NMS ISDN Parameter Files (NCC Service)
- Changing Parameter Values
- NMS ISDN Parameter Files (ADI Service)
- Changing Parameter Values
- TCP Parameters That Should Not Be Modified
Appendix B NFAS and D Channel Backup
- Introduction
- Non-Facility Associated Signaling (NFAS)
- Setting Up NFAS
- Using NFAS
- D Channel Backup
- Setting up D Channel Backup
- Handling D Channel Failure
Version
Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2001, Natural MicroSystems, Inc. All rights
reserved.