Intel 05-2409-003 Digital Camera User Manual


 
68 Global Call API for HMP on Windows Programming Guide — August 2006
Call State Models
Figure 19. Call State Model for Supervised and Unsupervised Transfers
If the network or application terminates a call during a transfer, the call state transitions are as
shown in Figure 20.
gc_SwapHold()
GCEV_SWAPHOLD
Idle (Call 1)
Idle (Call 2)*
Connected (Call 1)
OnHoldPendingTransfer (Call 1)
Connected (Call 2)
Connected (Call 1)
OnHoldPendingTransfer (Call 2)
gc_MakeCall()
gc_CompleteTransfer()
GCEV_COMPLETETRANSFER)
gc_SetupTransfer()
sr_waitevt()
GCEV_SETUPTRANSFER)
Completion of
gc_MakeCall()
gc_AnswerCall()gc_AnswerCall()
gc_ReleaseCallEx() (Call 1)
gc_ReleaseCallEx() (Call 2)
gc_CompleteTransfer()
gc_CompleteTransfer()
gc_CompleteTransfer()
gc_SwapHold()
gc_CompleteTransfer()
Indicates that Call 2 does
not apply in a blind transfer.
Note:
*
OnHoldPendingTransfer (Call 1)
Dialtone (Call 2)
OnHoldPendingTransfer (Call 1)
Dialtone (Call 2)
GCEV_ALERTING
(maskable)
OnHoldPendingTransfer (Call 1)
Alerting (Call 2)
Dialing (Call 1)
GCEV_ALERTING
(maskalbe)
Alerting (Call 1)
Offered (Call 1)
gc_AcceptCall()
gc_MakeCall()
GCEV_CONNECTED
Accepted (Call 1)
Null (Call 1)
INBOUND CALL OUTBOUND CALL
Detected (Call 1)
GCEV_OFFERED
gc_WaitCall()
GCEV_DETECTED
(maskable)
gc_WaitCall()
GCEV_OFFERED
GCEV_CONNECTED
GCEV_CONNECTED
Idle (Call 1)
gc_ReleaseCallEx() (Call 1)
gc_BlindTransfer()