Intel 05-2409-003 Digital Camera User Manual


 
Global Call API for HMP on Windows Programming Guide — August 2006 47
Call State Models
the gc_ResetLineDev( ) function to reset the line device to the Null state. For more
information, see the gc_DropCall( ), gc_ReleaseCallEx( ) and gc_ResetLineDev( ) function
descriptions in the Global Call API Library Reference.
3.4.1.10 Abandoned Calls
During call establishment, the remote side may choose to hang up before call setup has been
completed. The application must be capable of handling error conditions and the lack of complete
information when requesting call information.
Note: The GCEV_DETECTED event is not supported. If the host application has not received a
GCEV_OFFERED event when the call is disconnected by the remote side, the host application will
not receive any event. If the host application has already received a GCEV_OFFERED event, it
receives a GCEV_DISCONNECTED event when the call is disconnected.
3.4.1.11 Inbound Call Scenarios in Asynchronous Mode
This section shows various asynchronous inbound call scenarios. For call scenarios used by a
specific signaling protocol, check the Global Call Technology Guide for that technology.
Figure 5 shows a basic asynchronous call scenario for an incoming call.
Figure 5. Basic Asynchronous Inbound Call Scenario
Application
GlobalCall
Library/
Technology
Network
GCEV_ACCEPTED
GCEV_OFFERED
GCEV_ANSWERED
Incoming Call
(All Information
Received)
gc_GetCallInfo(DESTINATION_ADDRESS)
gc_GetCallInfo(ORIGINATION_ADDRESS)
(Sufficient Information Received)
gc_AcceptCall()
gc_AnswerCall()
Alerting
Call Answered