Table of Contents
Preface
- Organization of this Guide
- Global Call Product Support
1. VoIP Overview
- 1.1. Introduction to VoIP
- 1.2. H.323 Overview
- 1.2.1. H.323 Entities
- 1.2.2. H.323 Protocol Stack
- 1.2.3. Codecs
- 1.2.4. Basic H.323 Call Scenario
- 1.2.5. Registration with a Gatekeeper
- 1.2.6. H.323 Call Scenario Via a Gateway
- 1.3. SIP Overview
- 1.3.1. SIP User Agents and Servers
- 1.3.2. Basic SIP Operation
- 1.3.3. Basic SIP Call Scenario
- 1.3.4. SIP Messages
- 1.4. References
2. Using Global Call with IP Technology
- 2.1. Global Call Over IP Architecture with a Host-Based Stack
- 2.1.1. Host Application
- 2.1.2. Global Call
- 2.1.3. IP Signaling Call Control Library (IPT CCLib)
- 2.1.4. IP Media Call Control Library (IPM CCLib)
- 2.1.5. IP Media Resource
- 2.2. Device Types and Usage
- 2.2.1. IPT Board Devices
- 2.2.2. IPT Network Devices
- 2.2.3. IPT Start Parameters
3. Applying Global Call Functions to IP Technology
- 3.1. Supported Global Call Functions
- 3.2. Supported Global Call Call States
- 3.3. Supported Global Call Events
- 3.4. Function Variances
- 3.4.1. gc_AcceptCall( )
- 3.4.2. gc_AnswerCall( )
- 3.4.3. gc_CallAck( )
- 3.4.4. gc_DropCall( )
- 3.4.5. gc_Extension( )
- 3.4.6. gc_GetAlarmParm( )
- 3.4.7. gc_GetCallInfo( )
- 3.4.8. gc_GetResourceH( )
- 3.4.9. gc_GetXmitSlot( )
- 3.4.10. gc_Listen( )
- 3.4.11. gc_MakeCall( )
- 3.4.12. gc_OpenEx( )
- 3.4.13. gc_ReleaseCallEx( )
- 3.4.14. gc_ReqService( )
- 3.4.15. gc_RespService( )
- 3.4.16. gc_SetAlarmParm( )
- 3.4.17. gc_SetConfigData( )
- 3.4.18. gc_SetUserInfo( )
- 3.4.19. gc_Start( )
- 3.4.20. gc_UnListen( )
4. Using Global Call for IP-Specific Tasks
- 4.1. Call Control Configuration
- 4.2. Using Fast Start and Slow Start Setup
- 4.3. Basic Call Control Scenarios When Using Global Call
- 4.3.1. Basic Call Setup When Using H.323 or SIP
- 4.3.2. Basic Call Teardown When Using H.323 or SIP
- 4.4. Setting Call-Related Information
- 4.4.1. Setting Call Parameters on a System-Wide Basis
- 4.4.2. Setting Call Parameters on a Per Line Device Basis
- 4.4.3. Setting Call Parameters on a Per Call Basis
- 4.4.4. Setting Coder Information
- 4.4.5. Specifying Nonstandard Data Information When Using H.323
- 4.4.6. Specifying Nonstandard Control Information When Using H.323
- 4.4.7. Setting and Retrieving Disconnect Cause or Reason Values
- 4.5. Retrieving Current Call-Related Information
- 4.5.1. Retrieving Nonstandard Data From Protocol Messages When Using H.323
- 4.5.2. Example of Retrieving Call-Related Information
- 4.6. Handling DTMF
- 4.6.1. Specifying DTMF Support
- 4.6.2. Getting Notification of DTMF Detection
- 4.6.3. Generating DTMF
- 4.7. Getting Media Streaming Status and Negotiated Coder Information
- 4.8. Getting Notification of Underlying Protocol State Changes
- 4.9. Sending Protocol Messages
- 4.9.1. Nonstandard UII Message (H.245)
- 4.9.2. Nonstandard Facility Message (Q.931)
- 4.9.3. Nonstandard Registration Message
- 4.9.4. Sending Facility, UII or Registration Message Scenario
- 4.10. Quality of Service Alarm Management
- 4.10.1. Alarm Source Object Name
- 4.10.2. Retrieving the Media Device Handle
- 4.10.3. Setting QoS Threshold Values
- 4.10.4. Retrieving QoS Threshold Values
- 4.10.5. Handling QoS Alarms
- 4.11. Specifying RTP Stream Establishment
- 4.12. Registration
- 4.12.1. Performing Registration Operations
- 4.12.2. Receiving Notification of Registration
- 4.12.3. Receiving Nonstandard Registration Messages
- 4.12.4. Registration Code Example
- 4.12.5. Deregistration Code Example
- 4.13. Sending and Receiving Faxes over IP
- 4.13.1. Specifying T.38 Coder Capability
- 4.13.2. Initiating Fax Transcoding
- 4.13.3. Termination of Fax Transcoding
- 4.13.4. T.38-Only Transcoding
- 4.13.5. Getting Notification of Audio-to-Fax Transition
- 4.13.6. Getting Notification of Fax-to-Audio Transition
- 4.13.7. Getting Notification of T.38 Status Changes
- 4.14. Enabling and Disabling Unsolicited Notification Events
- 4.15. Configuring the Sending of the Proceeding Message
- 4.16. Enabling and Disabling Tunneling in H.323
- 4.17. Using Object Identifiers
5. Building Applications
- 5.1. Required System Software
- 5.2. Global Call IP-Specific Header Files
- 5.3. Required Libraries
6. IP-Specific Parameter Set Reference
- 6.1. GCSET_CALL_CONFIG Parameter Set
- 6.2. GCSET_CHAN_CAPABILITY Parameter Set
- 6.3. IPSET_CALLINFO Parameter Set
- 6.4. IPSET_CONFERENCE Parameter Set
- 6.5. IPSET_CONFIG Parameter Set
- 6.6. IPSET_DTMF Parameter Set
- 6.7. IPSET_EXTENSIONEVT_MSK
- 6.8. IPSET_IPPROTOCOL_STATE Parameter Set
- 6.9. IPSET_LOCAL_ALIAS Parameter Set
- 6.10. IPSET_MEDIA_STATE Parameter Set
- 6.11. IPSET_MSG_H245 Parameter Set
- 6.12. IPSET_MSG_Q931 Parameter Set
- 6.13. IPSET_MSG_REGISTRATION Parameter Set
- 6.14. IPSET_NONSTANDARDDATA Parameter Set
- 6.15. IPSET_NONSTANDARDCONTROL Parameter Set
- 6.16. IPSET_PROTOCOL Parameter Set
- 6.17. IPSET_REG_INFO Parameter Set
- 6.18. IPSET_SUPPORTED_PREFIXES Parameter Set
- 6.19. IPSET_TDM_TONEDET Parameter Set
- 6.20. IPSET_T38_TONEDET Parameter Set
- 6.21. IPSET_T38CAPFRAMESTATUS Parameter Set
- 6.22. IPSET_T38HDLCFRAMESTATUS Parameter Set
- 6.23. IPSET_T38INFOFRAMESTATUS Parameter Set
- 6.24. IPSET_USERINPUTINDICATION Parameter Set
- 6.25. IPSET_VENDORINFO Parameter Set
7. Data Structure Reference
- 7.1. IPADDR
- 7.2. IPCCLIB_START_DATA
- 7.3. IP_AUDIO_CAPABILITY
- 7.4. IP_CAPABILITY
- 7.5. IP_DATA_CAPABILITY
- 7.6. IP_CAPABILITY_UNION
- 7.7. IP_DTMF_DIGITS
- 7.8. IP_H221NONSTANDARD
- 7.9. IP_REGISTER_ADDRESS
- 7.10. IP_RFC2833_EVENT
- 7.11. IP_VIRTBOARD
8. IP-Specific Event Cause Codes
9. Debugging Applications
- 9.1. Overview
- 9.2. Log Files
- 9.2.1. Call Control Library and SIP Stack Debugging
- 9.2.2. H.323 Stack Debugging on Linux Operating Systems
- 9.2.3. H.323 Stack Debugging in a Windows Environment
10. Called and Calling Party Address List Format When Using H.323
- 10.1. Called Party Address List
- 10.2. Calling Party Address List
- 10.3. Examples of Called and Calling Party Addresses
Glossary
Index
Click here to contact Telecom Support Resources
Copyright 2003, Intel Corporation