52 Global Call API for HMP on Windows Programming Guide — August 2006
Call State Models
Figure 10 shows an asynchronous call scenario for an incoming call with call acknowledgement
controlled by the call control layer and call proceeding controlled by the application.
Figure 10. Call Acknowledgement Done by the Technology Call Control Layer and Call
Proceeding Done by the Application
Note: In Figure 10, the “Acknowledgement and Request for More Address Information” applies to E1,
T1, and ISDN technologies only.
3.4.2 Outbound Calls in Asynchronous Mode
This section describes how calls are established and shows call scenarios for asynchronous
outbound calls. The following topics describe the processing of outbound calls in asynchronous
mode:
Outbound Calls in Asynchronous Mode Overview
Channel Initialization
Application
GlobalCall
Library/
Technology
Network
GCEV_OFFERED
GCEV_DETECTED
Incoming Call
gc_GetCallInfo(DESTINATION_ADDRESS) /
gc_GetCallInfo(ORIGINATION_ADDRESS)
Acknowledgement
and Request for
More Address
Information
More Information
(All Information
Received)
GCEV_ACCEPTED
GCEV_ANSWERED
gc_AnswerCall()
Call Proceeding
Alerting
Call Answered
(Not Enough
Information
Received)
gc_AcceptCall()
gc_CallAck(GCACK_SERVICE_PROC)
GCEV_CALLPROC