Contents
About This Publication
- Purpose
- Intended Audience
- How to Use This Publication
- Related Information
1 Product Description
- 1.1 Global Call Software Overview
- 1.2 Global Call Feature Categories
- 1.2.1 Call Control Features
- 1.2.2 Operation, Administration and Maintenance Features
- 1.3 Global Call Architecture
- 1.3.1 Global Call Architecture Overview
- 1.3.2 Global Call API
- 1.4 Call Control Libraries
- 1.4.1 Starting Call Control Libraries
- 1.4.2 Call Control Library States
- 1.5 Global Call Object Identifiers
- 1.5.1 Line Device Identifier
- 1.5.2 Call Reference Number
- 1.5.3 Object Identifiers and Resource Sharing Across Processes
- 1.5.4 Target Objects
- 1.6 Global Call API versus DTI API
- 1.7 Global Call API versus ISDN API
2 Programming Models
- 2.1 Programming Modes and Models
- 2.2 Programming Modes
- 2.2.1 Synchronous Mode Programming
- 2.2.2 Asynchronous Mode Programming
3 Call State Models
- 3.1 Call State Model Overview
- 3.2 Basic Call Model
- 3.2.1 Basic Call States at the Inbound Interface
- 3.2.2 Basic Call States at the Outbound Interface
- 3.2.3 Basic Call States for Call Termination
- 3.3 Basic Call Model Configuration Options
- 3.3.1 Call State Configuration
- 3.3.2 Call State Event Configuration
- 3.3.3 Call Acknowledgement Configuration
- 3.3.4 Call Proceeding Configuration
- 3.3.5 Minimum Destination Information Configuration
- 3.3.6 Maximum Destination Information Configuration
- 3.4 Basic Call Control in Asynchronous Mode
- 3.4.1 Inbound Calls in Asynchronous Mode
- 3.4.2 Outbound Calls in Asynchronous Mode
- 3.4.3 Call Termination in Asynchronous Mode
- 3.5 Basic Call Control in Synchronous Mode
- 3.5.1 Inbound Calls in Synchronous Mode
- 3.5.2 Outbound Calls in Synchronous Mode
- 3.5.3 Call Termination in Synchronous Mode
- 3.5.4 Handling Unsolicited Events
- 3.6 Advanced Call Control with Call Hold and Transfer
- 3.6.1 Advanced Call State Model Overview
- 3.6.2 Advanced Call States for Hold and Transfer
- 3.6.3 Call Hold
- 3.6.4 Call Transfer
4 Event Handling
- 4.1 Overview of Event Handling
- 4.2 Event Categories
- 4.3 Blocked and Unblocked Event Handling
- 4.4 Event Retrieval
- 4.5 Events Indicating Errors
- 4.6 Masking Events
- 4.7 Event Handlers
5 Error Handling
- 5.1 Error Handling Overview
- 5.2 Fatal Error Recovery
6 Application Development Guidelines
- 6.1 General Programming Tips
- 6.2 Tips for Programming Drop and Insert Applications
- 6.3 Using Global Call with DM3 Boards
- 6.3.1 Routing Configurations Overview
- 6.3.2 Working with Flexible Routing Configurations
- 6.3.3 Working with Fixed Routing Configurations
- 6.3.4 Handling Multiple Call Objects Per Channel in a Glare Condition
- 6.4 Programming Tip When Using a DI/0408-LS-A Board
7 Call Control
- 7.1 Call Analysis
- 7.2 Resource Routing
- 7.3 Feature Transparency and Extension
- 7.3.1 Feature Transparency and Extension Overview
- 7.3.2 Technology-Specific Feature Access
- 7.3.3 Technology-Specific User Information
8 Alarm Handling
- 8.1 Alarm Handling Overview
- 8.1.1 Alarm Management System Components
- 8.2 Operation and Configuration of GCAMS
- 8.2.1 Generation of Events for Blocking Alarms
- 8.2.2 Generation of Alarm Events
- 8.2.3 Configuration of Alarm Properties and Characteristics
- 8.2.4 Starting and Stopping Alarm Transmission
- 8.2.5 Retrieving Alarm Data
- 8.3 Sample Alarm Scenarios
- 8.3.1 Scenario 1: Application Notified of First and Last Blocking Alarm
- 8.3.2 Scenario 2: Default Behavior for Alarm Notification
- 8.3.3 Scenario 3: Alarm Transmission
9 Real Time Configuration Management
- 9.1 Real Time Configuration Manager Overview
- 9.2 RTCM Components
- 9.2.1 Customer Application Using Global Call RTCM
- 9.2.2 Global Call RTCM
- 9.2.3 RTCM Parameters
- 9.3 Using RTCM Parameters
- 9.3.1 Parameter Dependencies
- 9.3.2 Parameter Definitions
- 9.4 Getting and Setting Parameter Information
- 9.4.1 GC_PARM_BLK Data Structure
- 9.4.2 Control Parameters
- 9.5 Querying Configuration Data
- 9.6 Handling RTCM Errors
- 9.7 Configuration Procedure
- 9.8 Sample Scenarios Using the RTCM API Functions
- 9.8.1 Getting or Setting GCLib Configuration in Synchronous Mode
- 9.8.2 Getting or Setting CCLib Configuration in Synchronous Mode
- 9.8.3 Getting or Setting Protocol Configuration in Synchronous Mode
- 9.8.4 Getting or Setting Line Device Configuration in Synchronous Mode
- 9.8.5 Setting Line Device Configuration in Asynchronous Mode
10 Handling Service Requests
- 10.1 Service Request Overview
- 10.2 Service Request Components
- 10.3 Service Request Data
- 10.4 General Service Request Scenario
- 10.5 ISDN BRI-Specific Service Request Scenario
11 Building Applications
- 11.1 Compiling and Linking
- 11.1.1 Include Files
- 11.1.2 Required Libraries
- 11.1.3 Variables for Compiling and Linking Commands
- 11.1.4 Dynamically Loaded Libraries
- 11.1.5 Dynamically Loaded Protocol Modules
- 11.1.6 Compiling Libraries for Cross-Compatibility
12 Debugging
Glossary
Index
Click here to contact Telecom Support Resources
Copyright 2002, Intel Corporation