Intel 05-2409-003 Manual Do Utilizador

Página de 154
66
Global Call API for HMP on Windows Programming Guide — August 2006
Call State Models
The gc_HoldCall( ) function places an active call in the On-hold (GCST_ONHOLD) state. The 
gc_RetrieveCall( ) function retrieves the call from the GCST_ONHOLD state and returns it to the 
Connected (GCST_CONNECTED) state. 
Figure 18 illustrates the transition between call states when a call is put on hold and then retrieved. 
Figure 18. Call State Transitions for Hold and Retrieve
Calls in the On-hold state must be returned to the Connected state before they can be dropped. 
Calls are dropped following the Basic Call scenario. Se
 for more information. 
3.5.4
Call Transfer
This section describes the different types of call transfer. Topics include:
3.5.4.1
Call Transfer Overview
There are two types of call transfers: 
Supervised transfers 
the person transferring the call stays on the line, announces the call, and consults with the party 
to whom the call is being transferred before the transfer is completed 
Unsupervised transfers 
the call is sent without any consultation or announcement by the person transferring the call. 
Unsupervised transfers are also known as one-step transfers or blind transfers 
Note:
The the call transfer implementations described in this section are common to a number of different 
technologies. However, not all technologies support these implementations and some technologies 
have technology-specific implementations for call transfer. See the appropriate Global Call 
Technology Guide for technology-specific information on call transfer. 
gc_RetrieveCall()
state(ch1) = Connected
gc_HoldCall()
state(ch1) = Onhold