NMS Logo

NMS ISDN for Natural Call Control Developer's Manual

P/N 6407-21
Version


Table of Contents Index NMS Glossary Previous Page Next Page 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


Table of Contents Index NMS Glossary Previous Page Next Page Version


Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2001, Natural MicroSystems, Inc. All rights reserved.