ISDN Software Reference: Table of Contents
1. How To Use This Guide
1.1. Products Covered by this Guide
1.2. Organization of this Guide
2. to Dialogic ISDN Products
Introduction
2.1. The Basic Rate Interface
2.1.1. Features of BRI
2.1.2. Typical BRI Applications
2.2. The Primary Rate Interface
2.2.1. Benefits of PRI
2.2.2. PRI Configurations and Applications
2.3. Dialogic ISDN Protocol Support
3. ISDN Technology
Overview
3.1. Signaling
3.2. Framing
3.2.1. Data Link Layer (Layer 2) Frames
3.2.2. Network Layer (Layer 3) Frames
3.3. ISDN Call Control States
3.3.1. Asynchronous Call Establishment
3.3.2. Synchronous Call Establishment
3.3.3. Asynchronous Call Termination
3.3.4. Synchronous Call Termination
4. ISDN Function
Overview
4.1. ISDN Library Function Categories
4.2. API Functions and Supported ISDN Technologies
5. ISDN Function Reference
5.1. Function Description Format
5.2. Programming Conventions
5.3. Function References: CRNs, CRVs, and Line Device Handles
5.4. Interpreting Function Call Failures
cc_AcceptCall( )
cc_AnswerCall( )
cc_CallAck( )
cc_CallProgress( )
cc_CallState( )
cc_CauseValue( )
cc_Close( )
cc_CRN2LineDev( )
cc_DropCall( )
cc_GetANI( )
cc_GetBChanState( )
cc_GetBilling( )
cc_GetCallInfo( )
cc_GetCES( )
cc_GetChanId( )
cc_GetCRN( )
cc_GetDChanState( )
cc_GetDLinkCfg( )
cc_GetDLinkState( )
cc_GetDNIS( )
cc_GetEvtMsk( )
cc_GetFrame( )
cc_GetInfoElem( )
cc_GetLineDev( )
cc_GetMoreDigits( )
cc_GetNetCRV( )
cc_GetNonCallMsg( )
cc_GetParm( )
cc_GetParmEx( )
cc_GetSAPI( )
cc_GetSigInfo( )
cc_GetUsrAttr( )
cc_GetVer( )
cc_HoldAck( )
cc_HoldCall( )
cc_HoldRej( )
cc_MakeCall( )
cc_Open( )
cc_PlayTone( )
cc_ReleaseCall( )
cc_ReleaseCallEx( )
cc_ReqANI( )
cc_Restart( )
cc_ResultMsg( )
cc_ResultValue( )
cc_RetrieveAck( )
cc_RetrieveCall( )
cc_RetrieveRej( )
cc_SetBilling( )
cc_SetCallingNum( )
cc_SetChanState( )
cc_SetDChanCfg( )
cc_SetDLinkCfg( )
cc_SetDLinkState( )
cc_SetEvtMsk( )
cc_SetInfoElem( )
cc_SetMinDigits( )
cc_SetParm( )
cc_SetParmEx( )
cc_SetUsrAttr( )
cc_SndFrame( )
cc_SndMsg( )
cc_SndNonCallMsg( )
cc_StartTrace( )
cc_StopTone( )
cc_StopTrace( )
cc_TermRegisterResponse( )
cc_ToneRedefine( )
cc_WaitCall( )
6. Data Structure Reference
Overview
6.1. CC_RATE_U
6.2. channel_id
6.3. DCHAN_CFG
6.4. DLINK
6.5. DLINK_CFG
6.6. IE_BLK
6.7. L2_BLK
6.8. MAKECALL_BLK
6.8.1. MAKECALL_BLK Initialization
6.9. NONCRN_BLK
6.10. PARM_INFO
6.11. SPID_BLK
6.12. TERM_BLK
6.13. TERM_NACK_BLK
6.14. ToneParm
6.15. USPID_BLK
6.16. USRINFO_ELEM
6.17. WAITCALL_BLK
7. ISDN Events and Errors
7.1. Event Categories
7.1.1. Termination Events
7.1.2. Unsolicited Events
7.2. Error Handling
7.2.1. Cause/Error Codes from the ISDN Firmware
7.2.2. Cause/Error Codes from the ISDN Network
7.2.3. Cause/Error Codes from the ISDN Library
8. Application Guidelines
8.1. General Guidelines
8.1.1. Symbolic Defines
8.1.2. Header Files
8.1.3. Aborting and Terminating the Application
8.2. Handling Errors, Events and Alarms
8.2.1. Handling Errors
8.2.2. Handling Events
8.2.3. Handling Alarms
8.3. Programming Considerations - PRI and BRI
8.3.1. Resource Association
8.3.2. MAKECALL Block Initialization and Settings
8.3.3. Information Element Settings
8.4. Programming Considerations - BRI/SC Only
8.4.1. BRI/SC Configuration
8.4.2. BRI/SC Terminal Initialization
8.4.3. BRI/SC Tone Generation Configuration
8.5. Diagnostic Tools (The DialView Suite)
8.5.1. ISDIAG Utility
8.5.2. ISDTRACE Utility
Appendix A - Call Control Scenarios - ISDN
Overview
BRI Channel Initialization and Start Up (User Side)
BRI Channel Initialization and Start Up (Network Side)
PRI Channel Initialization and Start Up
Normal Call Establishment and Termination
Network initiated call (inbound call)
Network terminated call
Application initiated call (outbound call)
Aborting cc_MakeCall(
)
Application Terminated Call
Call Rejection
Outgoing call rejected by the network
Incoming call rejected by the application
Glare Condition 1: Call collision occurs after the SETUP message is sent to the network
Glare Condition 2: Call collision occurs before the SETUP message is sent to the network
Simultaneous disconnect (any state)
Initiation of Hold and Retrieve (BRI and PRI DPNSS/Q.SIG Protocols Only)
Hold and retrieve - local initiated
Hold and retrieve - remote initiated
Network Facility Request or Service
Vari-A-Bill (AT&T Service Only)
ANI-on-demand - incoming call (AT&T Service Only)
Advice of charge - inbound and outbound call (AT&T Service Only)
Two B Channel Transfer (TBCT)
Non-Call Associated Signaling (NCAS)
User-initiated call
Network-initiated call
Appendix B - Call Scenarios - DPNSS
Overview
Executive Intrusion - Normal
Executive intrusion - with prior validation
Local diversion - outbound
Local diversion - inbound
Remote diversion - outbound
Remote diversion - inbound
Transfer
Virtual call -outbound
Virtual call - inbound
Appendix C - Message Types for DPNSS - IEs and ISDN
Information Elements for cc_GetCallInfo( ) and cc_GetSigInfo( )
Intrusion IE:
Diversion IE:
Diversion Validation IE:
Transit IE:
Text Display IE:
Network Specific Indications (NSI) IE:
Extension Status IE:
Virtual Call IE:
Information Elements for cc_SetInfoElem( )
Intrusion IE:
Diversion IE:
Diversion Bypass IE:
Inquiry IE:
Extension Status IE:
Virtual Call IE:
Text Display IE:
Network Specific Indications (NSI) IE:
DPNSS Message Types for cc_SndMsg( )
SndMsg_Divert:
SndMsg_Intrude:
SndMsg_NSI:
SndMsg_Transfer:
SndMsg_Transit:
Appendix D -- Supplemental Services - BRI
Overview
Appendix E - ISDN Cable Connections - Establishing
Ordering Service
Establishing Connections to an NTU
Appendix F - Related Publications - Overview
Dialogic References
Glossary
Copyright notice
Copyright 2001, Dialogic Corporation
All rights reserved
This page generated December, 2001