사용자 설명서차례Global Call API for Host Media Processing on Windows1Contents3Figures7Tables9Revision History11Call Control Libraries section11Using Protocols (Flexible Routing) section11Setting Call Analysis Attributes on a Per Call Basis section11Debugging chapter11Global change11Global change11Starting Call Control Libraries section11Overlap Sending section11Configuring Default Call Progress Analysis Parameters section11Real Time Configuration Management chapter11Supervised Transfers section11About This Publication131. Product Description171.1 Global Call Software Overview171.2 Global Call Feature Categories181.2.1 Call Control Features181.2.2 Operation, Administration and Maintenance Features181.3 Global Call Architecture191.3.1 Overview191.3.2 Global Call API211.4 Call Control Libraries221.4.1 Starting Call Control Libraries221.4.2 Call Control Library States221.5 Global Call Object Identifiers231.5.1 Line Device Identifier241.5.2 Call Reference Number241.5.3 Object Identifiers and Resource Sharing Across Processes251.5.4 Target Objects252. Programming Models292.1 Programming Models Overview292.2 Asynchronous Mode Programming292.2.1 Asynchronous Model Overview292.2.2 Asynchronous Model with Event Handlers302.2.3 Asynchronous with Windows Callback Model312.2.4 Asynchronous with Win32 Synchronization Model312.2.5 Extended Asynchronous Programming Model313. Call State Models333.1 Call State Model Overview333.2 Basic Call Model333.2.1 Basic Call States at the Inbound Interface343.2.2 Basic Call States at the Outbound Interface353.2.3 Basic Call States for Call Termination353.3 Basic Call Model Configuration Options363.3.1 Call State Configuration363.3.2 Call State Event Configuration373.3.3 Call Acknowledgement Configuration383.3.4 Call Proceeding Configuration383.4 Basic Call Control in Asynchronous Mode393.4.1 Inbound Calls in Asynchronous Mode393.4.1.1 Inbound Calls in Asynchronous Mode Overview393.4.1.2 Channel Initialization423.4.1.3 Call Detection433.4.1.4 Call Offered433.4.1.5 Call Routing443.4.1.6 Call Acceptance443.4.1.7 Call Establishment443.4.1.8 Overlap Receiving443.4.1.9 Call Failure463.4.1.10 Abandoned Calls473.4.1.11 Inbound Call Scenarios in Asynchronous Mode473.4.2 Outbound Calls in Asynchronous Mode523.4.2.1 Outbound Calls in Asynchronous Mode Overview533.4.2.2 Channel Initialization563.4.2.3 Call Dialing563.4.2.4 Call Proceeding563.4.2.5 Call Alerting563.4.2.6 Call Connected563.4.2.7 Overlap Sending573.4.2.8 Call Failure573.4.2.9 Outbound Call Scenarios in Asynchronous Mode583.4.3 Call Termination in Asynchronous Mode603.4.3.1 Call Termination in Asynchronous Mode Overview613.4.3.2 User Initiated Termination613.4.3.3 Network Initiated Termination613.4.3.4 Call Release623.4.3.5 Call Termination Call Control Scenarios in Asynchronous Mode623.4.4 Handling Unsolicited Events643.5 Advanced Call Control with Call Hold and Transfer643.5.1 Advanced Call State Model Overview643.5.2 Advanced Call States for Hold and Transfer653.5.3 Call Hold653.5.4 Call Transfer663.5.4.1 Call Transfer Overview663.5.4.2 Supervised Transfers673.5.4.3 Unsupervised Transfers694. Event Handling714.1 Overview of Event Handling714.2 Event Categories714.3 Blocked and Unblocked Event Handling724.4 Event Retrieval734.5 Events Indicating Errors744.6 Masking Events744.7 Event Handlers745. Application Development Guidelines775.1 General Programming Tips775.2 Tips for Programming Drop and Insert Applications785.3 Using Global Call with Digital Network Interface Boards795.3.1 Routing Overview795.3.2 Working with Flexible Routing Configurations805.3.2.1 Determining Channel Capabilities (Flexible Routing)805.3.2.2 Using Device Handles (Flexible Routing)815.3.2.3 Multi-Threading and Multi-Processing (Flexible Routing)815.3.2.4 Initializing an Application (Flexible Routing)815.3.2.5 Initializing Global Call (Flexible Routing)815.3.2.6 Device Initialization Hint (Flexible Routing)835.3.2.7 Using Protocols (Flexible Routing)835.3.3 Handling Multiple Call Objects Per Channel in a Glare Condition836. Error Handling856.1 Error Handling Overview857. Call Control877.1 Call Progress Analysis when Using IP Technology877.2 Call Progress Analysis when Using Digital Network Interface Boards877.2.1 Call Progress Analysis Definition877.2.2 Configuring Default Call Progress Analysis Parameters887.2.3 Configuring Call Progress Analysis on a Per Call Basis887.2.4 Setting Call Analysis Attributes on a Per Call Basis907.2.5 Configuring Call Progress Analysis on a Per Channel Basis917.2.6 Setting Call Analysis Attributes on a Per Channel Basis927.2.7 Customizing Call Progress Tones on a Per Board Basis927.3 Resource Routing937.4 Feature Transparency and Extension937.4.1 Feature Transparency and Extension Overview937.4.2 Technology-Specific Feature Access947.4.3 Technology-Specific User Information958. Alarm Handling978.1 Alarm Handling Overview978.1.1 Alarm Management System Components978.2 Operation and Configuration of GCAMS998.2.1 Generation of Events for Blocking Alarms998.2.2 Generation of Alarm Events1008.2.3 Configuration of Alarm Properties and Characteristics1018.2.3.1 Configuring Alarm Notification1028.2.3.2 Configuring Alarm Flow1028.2.3.3 Configuring Blocking and Non-Blocking Alarm Classification1028.2.3.4 Configuring Alarm Parameters1028.2.3.5 Alarm Configuration Tips1038.2.4 Starting and Stopping Alarm Transmission1048.2.5 Retrieving Alarm Data1048.2.5.1 Alarm Numbers and Names1048.2.5.2 Alarm Source Object IDs and Names1048.3 Sample Alarm Scenarios1058.3.1 Scenario 1: Application Notified of First and Last Blocking Alarm1058.3.2 Scenario 2: Default Behavior for Alarm Notification1078.3.3 Scenario 3: Alarm Transmission1089. Real Time Configuration Management1099.1 Real Time Configuration Manager Overview1099.2 RTCM Components1109.2.1 Customer Application Using Global Call RTCM1119.2.2 Global Call RTCM1119.2.3 RTCM Parameters1129.3 Using RTCM Parameters1129.3.1 Parameter Dependencies1139.3.2 Parameter Definitions1139.4 Getting and Setting Parameter Information1149.4.1 GC_PARM_BLK Data Structure1149.4.2 Control Parameters1149.4.2.1 Programming Mode1159.4.2.2 Timeout Option1169.4.2.3 Update Condition1169.5 Handling RTCM Errors1179.6 Configuration Procedure1179.7 Sample Scenarios Using the RTCM API Functions1189.7.1 Getting or Setting GCLib Configuration in Synchronous Mode1199.7.2 Getting or Setting CCLib Configuration in Synchronous Mode1209.7.3 Getting or Setting Line Device Configuration in Synchronous Mode1219.7.4 Setting Line Device Configuration in Asynchronous Mode1239.7.5 Setting Board Device Configuration in Asynchronous Mode (IP Technology)12410. Handling Service Requests12710.1 Service Request Overview12710.2 Service Request Components12810.3 Service Request Data12910.4 General Service Request Scenario12911. Using Global Call to Implement Call Transfer13111.1 Introduction to Call Transfer13111.1.1 Blind Call Transfer13111.1.2 Supervised Call Transfer13211.2 Call Transfer State Machine13212. Building Applications13912.1 Compiling and Linking13912.1.1 Include Files13912.1.2 Required Libraries13912.1.3 Variables for Compiling and Linking Commands14012.1.4 Dynamically Loaded Libraries14013. Debugging141Glossary143Index151크기: 995킬로바이트페이지: 154Language: English매뉴얼 열기