Table of Contents
How to Use This Guide
- Products Covered By This Guide
- Organization of this Guide
1. Developing ISDN Applications
- 1.1. ISDN Features and Benefits
- 1.2. ISDN Signaling Concepts
- 1.2.1. Framing
- 1.2.2. Data Link Layer (Layer 2) Frames
- 1.2.3. Network Layer (Layer 3) Frames
- 1.3. ISDN Connections
- 1.4. Header Files
- 1.5. Configuration and Resource Association
- 1.6. Responding to ISDN Events
- 1.7. ISDN Extension IDs
- 1.7.1. Send a Progress Message to the Network
- 1.7.2. Retrieve the Status of the B channel
- 1.7.3. Retrieving the Status of the D channel
- 1.7.4. Retrieve the Logical Data Link State
- 1.7.5. Retrieve the CES and SAPI (BRI Only)
- 1.7.6. Retrieve Frame from Application
- 1.7.7. Retrieve the Network Call Reference Value (CRV)
- 1.7.8. Retrieve Information for a GLOBAL or NULL CRN Event
- 1.7.9. Play a User-Defined Tone
- 1.7.10. Set the Logical Data Link State
- 1.7.11. Send Frame to the Data Link Layer
- 1.7.12. Send a Non-Call State Related ISDN Message
- 1.7.13. Send a Non-Call Related ISDN Message
- 1.7.14. Stop Currently Playing Tone (BRI Only)
- 1.7.15. Redefine Call Progress Tone Attributes (BRI Only)
- 1.8. GCEV_EXTENSION Events
- 1.9. Run Time Configuration Management
- 1.9.1. Set/Retrieve Configuration of a Logical Link (BRI Only)
- 1.9.2. Set Configuration of Digital Subscriber Loop (BRI Only)
- 1.9.3. Set/Retrieve Bearer Channel Information Transfer Capability
- 1.9.4. Set/Retrieve Bearer Channel Information Transfer Mode
- 1.9.5. Set/Retrieve Bearer Channel Information Transfer Rate
- 1.9.6. Set/Retrieve Layer 1 Protocol to Use on Bearer Channel
- 1.9.7. Set/Retrieve Logical Data Link State
- 1.9.8. Set/Retrieve User Rate to Use on Bearer Channel (Layer 1 Rate)
- 1.9.9. Set/Retrieve Called Number Type
- 1.9.10. Set/Retrieve Called Number Plan
- 1.9.11. Set/Retrieve Calling Number Type
- 1.9.12. Set/Retrieve Calling Number Plan
- 1.9.13. Set/Retrieve Calling Presentation Indicator
- 1.9.14. Set/Retrieve Calling Screening Indicator
- 1.9.15. Set/Retrieve Multiple IE Buffer Size
- 1.9.16. Set SPID number on BRI (North America only)
- 1.9.17. Set/Retrieve Subaddress Number on BRI (User-Side Switch Only)
- 1.9.18. Set/Retrieve Directory Number on BRI (User-Side Switch Only)
- 1.9.19. Set ISDN-Specific Event Masks
- 1.9.20. Example of gc_SetConfigData( )
- 1.10. Service Request (BRI Only)
- 1.10.1. gc_RespService( )
- 1.10.2. Supported Events
- 1.11. Alarm Handling
- 1.11.1. Alarm Handling for DM3 Boards
- 1.11.2. Alarm Handling for Springware Boards
- 1.12. Error Handling - ISDN Cause Values
- 1.13. Controlling the Sending of SETUP_ACK and PROCEEDING
- 1.14. Handling Glare Conditions
- 1.15. Send and Receive Any IE and Any Message
- 1.16. Overlap Send
- 1.17. Direct Layer 2 Access
- 1.18. D Channel Status
- 1.19. B Channel Status
- 1.20. Call Progress and Call Analysis
2. Applying Global Call Functions to ISDN Applications
- 2.1. gc_AcceptCall( )
- 2.2. gc_AnswerCall( )
- 2.3. gc_CallAck( )
- 2.3.1. Sending First Response to an Incoming Call
- 2.3.2. Requesting Additional DNIS Digits
- 2.4. gc_CallProgress( )
- 2.5. gc_DropCall( )
- 2.6. gc_Extension( )
- 2.7. gc_GetANI( )
- 2.8. gc_GetBilling( )
- 2.9. gc_GetCallInfo( )
- 2.10. gc_GetConfigData( )
- 2.11. gc_GetDNIS( )
- 2.12. gc_GetNetCRV( )
- 2.13. gc_GetParm( )
- 2.14. gc_GetSigInfo( )
- 2.15. gc_GetUserInfo( )
- 2.16. gc_HoldCall( )
- 2.17. gc_MakeCall( )
- 2.17.1. ISDN Setup Messages
- 2.17.2. Restrictions When Using DM3 Boards
- 2.18. gc_OpenEx( )
- 2.19. gc_ReleaseCallEx( )
- 2.20. gc_ReqANI( )
- 2.21. gc_ReqMoreInfo( )
- 2.22. gc_ReqService( )
- 2.23. gc_ResetLineDev( )
- 2.24. gc_RespService( )
- 2.25. gc_RetrieveCall( )
- 2.26. gc_SetBilling( )
- 2.27. gc_SetCallingNum( )
- 2.28. gc_SetChanState( )
- 2.29. gc_SetConfigData( )
- 2.30. gc_SetEvtMsk( )
- 2.31. gc_SetInfoElem( )
- 2.32. gc_SetParm( )
- 2.33. gc_SetUserInfo( )
- 2.34. gc_SndFrame( )
- 2.35. gc_SndMoreInfo( )
- 2.36. gc_SndMsg( )
- 2.37. gc_StartTrace( )
- 2.38. gc_StopTrace( )
- 2.39. gc_WaitCall( )
3. Sequence of Function Calls in ISDN
- 3.1. Inbound Calls, Asynchronous Mode
- 3.2. Outbound Calls, Asynchronous Mode
- 3.3. Call Termination, Asynchronous Mode
- 3.4. Inbound Calls, Synchronous Mode
- 3.5. Outbound Calls, Synchronous Mode
- 3.6. Call Termination, Synchronous Mode
4. ISDN-Specific Parameter Set Reference
- 4.1. GCIS_SET_ADDRESS Parameter Set
- 4.2. GCIS_SET_BEARERCHNL Parameter Set
- 4.3. GCIS_SET_CALLPROGRESS Parameter Set
- 4.4. GCIS_SET_CHANSTATE Parameter Set
- 4.5. GCIS_SET_DCHANCFG Parameter Set
- 4.6. GCIS_SET_DLINK Parameter Set
- 4.7. GCIS_SET_DLINKCFG Parameter Set
- 4.8. GCIS_SET_EVENTMSK Parameter Set
- 4.9. GCIS_SET_FACILITY Parameter Set
- 4.10. GCIS_SET_GENERIC Parameter Set
- 4.11. GCIS_SET_IE Parameter Set
- 4.12. GCIS_SET_SERVREQ Parameter Set
- 4.13. GCIS_SET_SNDMSG Parameter Set
- 4.14. GCIS_SET_TONE Parameter Set
5. Data Structure Reference
- 5.1. IE_BLK
- 5.2. L2_BLK
- 5.3. GC_MAKECALL_BLK
- 5.3.1. Setting Information Elements
- 5.4. USRINFO_ELEM
- 5.5. DLINK
- 5.6. DLINK_CFG
- 5.7. NONCRN_BLK
- 5.8. SPID_BLK
- 5.9. TERM_BLK
- 5.10. TERM_NACK_BLK
- 5.11. ToneParm
- 5.12. USPID_BLK
- 5.13. DCHAN_CFG
6. Protocols
- 6.1. Basic Rate Interface
- 6.1.1. Features of BRI
- 6.1.2. Typical BRI Applications
- 6.2. ISDN Primary Rate Interface
- 6.3. Protocols Supported
- 6.4. User Configurable ISDN Parameters
- 6.5. Protocol Components
- 6.6. Using ISDN Protocols with Global Call System Software
7. Debugging Applications
- 7.1. ISDN Network Firmware
- 7.2. ISDN Diagnostic Program
- 7.3. ISDTRACE Utility
Appendix A - Establishing ISDN Connections
- Ordering Service
- Establishing Connections to a NTU
Appendix B - ISDN Call Scenarios
- BRI Channel Initialization and Start Up (User Side)
- BRI Channel Initialization and Start Up (Network Side)
- PRI Channel Initialization and Startup
- Network Initiated Inbound Call (Synchronous Mode)
- Network Initiated Inbound Call (Asynchronous Mode)
- Network Terminated Call (Synchronous Mode)
- Network Terminated Call (Asynchronous Mode)
- Application Initiated Outbound Call (Synchronous Mode)
- Application Initiated Outbound Call (Asynchronous Mode)
- Aborting an Application-Initiated Call
- Application Terminated Call (Synchronous Mode)
- Application Terminated Call (Asynchronous Mode)
- Network Rejects Outgoing Call
- Application Rejects Incoming Call (Synchronous Mode)
- Application Rejects Incoming Call (Asynchronous Mode)
- Glare (Call Collision)
- Simultaneous Disconnect (Any State)
- Network Facility Request - Vari-A-Bill (Asynchronous Mode)
- Network Facility Request - ANI-on-Demand (Incoming Call)
- Network Facility Request - Advice-of-Charge (Inbound & Outbound Calls)
- Application Disconnects Call (Synchronous Mode)
- Network Facility Request - Two B Channel Transfer (TBCT) (Synchronous Mode)
- Non-Call Associated Signaling (NCAS) (synchronous Mode)
Appendix C - BRI Supplemental Services
Appendix D - DPNSS IEs and Message Types
- Information Elements for gc_GetCallInfo( ) and gc_GetSigInfo( )
- Information Elements for gc_SetUserInfo( )
- DPNSS Message Types for gc_SndMsg( )
Appendix E - DPNSS Call Scenarios
- Executive Intrusion - Normal
- Executive Intrusion - With Prior Validation
- Hold and Retrieve - Locally Initiated
- Hold and Retrieve - Remotely Initiated
- Local Diversion - Outbound
- Local Diversion - Inbound
- Remote Diversion - Outbound
- Remote Diversion - Inbound
- Transfer
- Virtual Call - Outbound
- Virtual Call - Inbound
Index
Click here to contact Telecom Support Resources
Copyright 2003, Intel Corporation