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. GlobalCall Call Establishment
- 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/RetrieveCalling 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/Retrieve 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.12. Error Handling - ISDN Cause Values
- 1.13. ISDN-Specific Parameter Sets
- 1.13.1. GCIS_SET_ADDRESS Parameter Set
- 1.13.2. GCIS_SET_BEARERCHNL Parameter Set
- 1.13.3. GCIS_SET_CALLPROGRESS Parameter Set
- 1.13.4. GCIS_SET_CHANSTATE Parameter Set
- 1.13.5. GCIS_SET_DCHANCFG Parameter Set
- 1.13.6. GCIS_SET_DLINK Parameter Set
- 1.13.7. GCIS_SET_DLINKCFG Parameter Set
- 1.13.8. GCIS_SET_EVENTMSK Parameter Set
- 1.13.9. GCIS_SET_FACILITY Parameter Set
- 1.13.10. GCIS_SET_GENERIC Parameter Set
- 1.13.11. GCIS_SET_IE Parameter Set
- 1.13.12. GCIS_SET_SERVREQ Parameter Set
- 1.13.13. GCIS_SET_SNDMSG Parameter Set
- 1.13.14. GCIS_SET_TONE Parameter Set
2. Applying GlobalCall Functions to ISDN Applications
- 2.1. gc_AcceptCall( )
- 2.2. gc_AnswerCall( )
- 2.3. gc_CallAck( )
- 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_GetParm( )
- 2.13. gc_GetSigInfo( )
- 2.14. gc_GetUserInfo( )
- 2.15. gc_HoldCall( )
- 2.16. gc_MakeCall( )
- 2.16.1. ISDN Setup Messages
- 2.17. gc_OpenEx( )
- 2.18. gc_ReleaseCallEx( )
- 2.19. gc_ReqANI( )
- 2.20. gc_ReqService( )
- 2.21. gc_ResetLineDev( )
- 2.22. gc_RespService( )
- 2.23. gc_SetBilling( )
- 2.24. gc_SetCallingNum( )
- 2.25. gc_SetChanState( )
- 2.26. gc_SetConfigData( )
- 2.27. gc_SetEvtMsk( )
- 2.28. gc_SetInfoElem( )
- 2.29. gc_SetUserInfo( )
- 2.30. gc_SndFrame( )
- 2.31. gc_SndMsg( )
- 2.32. gc_StartTrace( )
- 2.33. gc_StopTrace( )
- 2.34. 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. Data Structure Reference
- 4.1. IE_BLK
- 4.2. L2_BLK
- 4.3. GC_MAKECALL_BLK
- 4.3.1. Setting Information Elements
- 4.4. USRINFO_ELEM
- 4.5. DLINK
- 4.6. DLINK_CFG
- 4.7. NONCRN_BLK
- 4.8. SPID_BLK
- 4.9. TERM_BLK
- 4.10. TERM_NACK_BLK
- 4.11. ToneParm
- 4.12. USPID_BLK
- 4.13. DCHAN_CFG
5. Protocols
- 5.1. Basic Rate Interface
- 5.1.1. Features of BRI
- 5.1.2. Typical BRI Applications
- 5.2. ISDN Primary Rate Interface
- 5.3. Protocols Supported
- 5.4. User Configurable ISDN Parameters
- 5.5. Protocol Components
- 5.6. Using ISDN Protocols with GlobalCall System Software
6. Debugging Applications
- 6.1. Running ISDN Diagnostic Utilities
- 6.2. ISDN Network Firmware
- 6.3. ISDN Diagnostic Program
- 6.4. 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 - IEs and ISDN Message Types for DPNSS
- Information Elements for gc_GetCallInfo( ) and gc_GetSigInfo( )
- Information Elements for gc_SetUserInfo( )
- DPNSS Message Types for gc_SndMsg( )
Copyright notice
Index
Click here to contact Dialogic Customer Engineering
Copyright 2001, Dialogic Corporation