Global Call API for HMP on Windows Programming Guide — August 2006 137
Using Global Call to Implement Call Transfer

Figure 39. Call State Model for Supervised Transfer at Party B

GCST_XFER_CMPLT
GCST_ACCEPT_XFER
GCST_CONNECTED or
GCST_HELD
GCEV_REQ_XFER
GCEV_XFER_CMPLT
Call 1
GCEV_XFER_FAIL
GCST_DISCONNECTED
GCEV_DISCONNECTED
GCST_NULL
GCEV_RELEASE
GCST_IDLE
GCEV_DROPCALL
GCST_DIALING
GCST_CONNECTED
GCST_ALERTING
GCEV_ALERTING
GCEV_CONNECTED
GCST_PROCEEDING
GCEV_PROCEEDING
Call 3
GCST_REQ_XFER
GCEV_ACCEPT_XFER
GCEV_ACCEPT_XFER_FAIL
GCEV_REJ_XFER
GCEV_REJ_XFER_FAIL
gc_MakeCall(C3)
Transferred Party (Party B)