AG ISDN Messaging API Developer's Reference Manual
P/N 6272-17
(Page 1 of 1 in this chapter)
About This Manual
- Related Documents
Developer Support
1 Introduction
- 1.1 Introduction
- 1.2 About ISDN
- 1.2.1 About ISDN Protocols and Protocol Layering
- 1.2.2 About Information Exchange Between Layers
- 1.2.3 About ISDN Carriers
- 1.2.4 ISDN Functional Devices and Reference Points
- 1.3 About the AG ISDN Software
- 1.3.1 AG ISDN Product Configurations
- 1.3.2 About the AG ISDN ACU Configuration
- 1.3.3 About the AG ISDN LAPD Configuration
- 1.3.4 Reference Points Supported by AG ISDN
- 1.4 About AG ISDN Software Components
- 1.4.1 About the Readme File
- 1.4.2 About the AG ISDN Function Libraries
- 1.4.3 About ISDN Protocol Stack Downloadable Object Modules
- 1.4.4 About the AG Configuration File
- 1.4.5 About the Demonstration Programs
- 1.5 Other Components
- 1.5.1 About CT Access
- 1.6 Developing an AG ISDN Application
2 Messaging API Programming Model
- 2.1 Introduction
- 2.2 About the CT Access Environment
- 2.2.1 About CT Access Components
- 2.2.2 About the CT Access Programming Model
- 2.3 AG ISDN Messaging API Application Overview
- 2.3.1 Initializing Your AG Boards
- 2.4 Sending ISDN Messages to the Stack
- 2.4.1 Building ACU Message Structures
- 2.4.2 Sending LAPD Messages
- 2.5 Receiving Events and ISDN Protocol Stack Messages
- 2.5.1 Receiving Messages From the AG ISDN Protocol Stack
3 Initializing a Messaging API Application
- 3.1 Introduction
- 3.2 Overview
- 3.3 Making Switch Connections for AG ISDN
- 3.4 Initializing CT Access
- 3.4.1 Specifying B Channel CTA Contexts
- 3.4.2 Specifying D Channel CTA Contexts
- 3.5 Accessing D Channels
- 3.5.1 About Network Access Identifiers (NAIs)
- 3.5.2 Initializing ISDN Protocol Stack Instances
- 3.6 Starting the "No Call Control" TCP
- 3.6.1 Setting mediamask (AG Quad T/E only)
- 3.7 Stopping an ISDN Protocol Stack Instance
4 Call Control (ACU Configuration)
- 4.1 Introduction
- 4.1.1 About Connection Ids
- 4.2 The ISDN Call Control State Machine
- 4.3 Receiving Inbound Calls
- 4.3.1 Accepting the Call
- 4.3.2 Rejecting the Call
- 4.3.3 Incoming Calls With Overlap Receiving Mode Enabled
- 4.4 Placing Outbound Calls
- 4.5 Call Collision
- 4.6 Call Clearing
- 4.6.1 Clear Collision
5 Data Link Operations (LAPD Configuration)
- 5.1 Introduction
- 5.2 The AG ISDN State Machine (LAPD Configuration)
- 5.3 Initiating a Data Link
- 5.4 Responding to a Data Link Establishment Request
- 5.5 Sending Messages across an Established Link
6 Messaging API Data Structures
- 6.1 Introduction
- 6.2 Messaging Structures
- 6.2.1 ISDN_MESSAGE Structure
- 6.2.2 ISDN_PACKET Structure
- 6.3 Protocol Parameter Structures
- 6.3.1 ISDN_PROTOCOL_PARMS_Q931CC Structure
- 6.3.2 ISDN_PROTOCOL_PARMS_LAPD Structure
- 6.3.3 ISDN_PROTOCOL_PARMS_CHANNELIZED
7 Alphabetical Function Reference
- 7.1 Introduction
- 7.2 AG ISDN Messaging API Function Summary
- 7.3 Alphabetical Function Reference
- isdnReleaseBuffer
- isdnSendMessage
- isdnSetMsgCapture
- isdnStartProtocol
- isdnStopProtocol
8 Message Primitives
- 8.1 Introduction
- 8.2 ACU Primitives
- 8.2.1 ACU Message Reference
- ACU_ALERT_IN
- ACU_ALERT_RQ
- ACU_CALL_PROC_IN
- ACU_CALL_PROC_RQ
- ACU_CLEAR_CO
- ACU_CLEAR_IN
- ACU_CLEAR_RQ
- ACU_CLEAR_RS
- ACU_CONN_CO
- ACU_CONN_IN
- ACU_CONN_RQ
- ACU_CONN_RS
- ACU_D_CHANNEL_STATUS_IN
- ACU_D_CHANNEL_STATUS_RQ
- ACU_DIGIT_CO
- ACU_DIGIT_IN
- ACU_DIGIT_RQ
- ACU_ERR_IN
- ACU_FACILITY_IN
- ACU_FACILITY_RQ
- ACU_INFORMATION_IN
- ACU_INFORMATION_RQ
- ACU_INIT_CO
- ACU_INIT_RQ
- ACU_NOTIFY_IN
- ACU_NOTIFY_RQ
- ACU_PROGRESS_IN
- ACU_PROGRESS_RQ
- ACU_RESUME_CO
- ACU_RESUME_RQ
- ACU_SET_MODE_CO
- ACU_SET_MODE_RQ
- ACU_SETPARM_RQ
- ACU_SETUP_REPORT_IN
- ACU_SUSPEND_CO
- ACU_SUSPEND_RQ
- ACU_TEST_CO
- ACU_TEST_RQ
- ACU_USER_INFO_IN
- ACU_USER_INFO_RQ
- SM_CHANNEL_MAINT_RQ
- 8.3 Data Types and Constants In Primitives
- 8.3.1 User Rate Values
- 8.3.2 Service Values
- 8.3.3 Number Type Values
- 8.3.4 Plan Values
- 8.3.5 Screening Indicator Values
- 8.3.6 Redirecting Reason Values
- 8.3.7 Location Values
- 8.3.8 UUI Protocol Discriminator Values
- 8.3.9 pcs_user Protocol Discriminator Values
- 8.3.10 Signal Values
- 8.3.11 Network-Provided Clearing Cause Values
- 8.3.12 Clear Code Values
- 8.3.13 Facility Code Values
- 8.3.14 Action Code Values
- 8.3.15 Mode Code Values
- 8.3.16 Error Cause Values
- 8.3.17 Progress Description Values
- 8.3.18 Charging Type Values
- 8.3.19 Endpoint ID Values
- 8.4 LAPD Primitives
9 Demonstration Programs
- 9.1 Introduction
- 9.2 Demonstration Programs
- 9.3 Layer 3 Call Control Demonstration Program: isdndemo
- 9.3.1 Using the isdndemo NFAS Configuration Demonstration
- 9.3.2 Structure and Coding (Single-Threaded Version)
- 9.3.3 Structure and Coding (Multi-Threaded Version)
- 9.3.4 ISDN Call Control
- 9.3.5 Identifying Trunks
- 9.4 LAPD Demonstration Program: lapddemo
- 9.4.1 The lapddemo Configuration File
- 9.4.2 lapddemo Structure and Coding Features
Appendix A Glossary
Appendix B Events, Reasons, and Errors
- Introduction
- AG ISDN Events
- AG ISDN Reasons
- AG ISDN Errors
Appendix C Parameters
- Introduction
- ISDN_PROTOCOL_PARMS_Q931CC
- ISDN_PROTOCOL_PARMS_LAPD
Appendix D Sending and Receiving Raw Q.931 Data
- Introduction
- Creating Transparent IEs
- Transparent IE Formatting Rules
- Accessing and Reading a Q.931 Buffer
Appendix E Timer Values
- Introduction
- Timer Functions
- Timer Values
- France VN6 Layer 3 Timer Defaults
- EuroISDN Layer 3 Timer Defaults
- AT&T E9 and E10 Layer 3 Timer Defaults
- Nortel DMS 100 Layer 3 Timer Defaults
- USA National ISDN-2 Layer 3 Timer Defaults
- Australian Telecom 1 Layer 3 Timer Defaults
- Hong Kong Telephone Layer 3 Timer Defaults
- INS-1500 NTT Layer 3 Timer Defaults
- AT&T 4ESS Layer 3 Timer Defaults
- Korean Layer 3 Timer Defaults
- QSIG Layer 3 Timer Defaults
Appendix F Additional Reading
(Page 1 of 1 in this chapter)
tech_support@nmss.com
Copyright © 1999, Natural MicroSystems, Inc. All rights
reserved.