Global Call API for HMP on Windows Programming Guide — August 2006 49
Call State Models
Figure 7 shows an asynchronous call scenario for an incoming call with call acknowledgement and call proceeding controlled by the application. This scenario applies to E1, T1 and ISDN technologies only. Figure 7. Call Acknowledgement and Call Proceeding Done at the Application Layer
Application
GlobalCall
Library/
Technology
Network
GCEV_MOREINFO
GCEV_OFFERED
Incoming Call
gc_GetCallInfo(DESTINATION_ADDRESS)
gc_GetCallInfo(ORIGINATION_ADDRESS)
gc_CallAck(GCACK_SERVICE_INFO)
gc_AcceptCall()
Acknowledgement
and Request for
More Address
Information
More Information
More Information
gc_ReqMoreInfo(DESTINATION_ADDRESS)
(New Information
Buffered)
GCEV_MOREINFO
gc_GetCallInfo(DESTINATION_ADDRESS)
(Sufficient Information Received)
gc_GetCallInfo(DESTINATION_ADDRESS)
GCEV_CALLPROC
GCEV_ACCEPTED
GCEV_ANSWERED
gc_AnswerCall()
Call Proceeding
Alerting
Call Answered
gc_CallAck(GCACK_SERVICE_PROC)