38 Global Call API for HMP on Windows Programming Guide — August 2006
Call State Models
See the Global Call API Library Reference for more information on the gc_SetConfigData()
function.
3.3.3 Call Acknowledgement Configuration
Note: This functionality applies to E1, T1 and ISDN technologies only.
When an incoming call is received, an acknowledgement is typically sent to the remote side to
indicate that the call was received. In some technologies, if the incoming call does not have
sufficient information, this acknowledgement also indicates to the remote side that more
information is required to proceed with the call (see Section 3.4.1.8, “Overlap Receiving” for more
information). Either the technology call control layer or the application can be configured to send
the acknowledgement. This configuration can be set by the application issuing the
gc_SetConfigData( ) function. The set ID used in this context is GCSET_CALL_CONFIG and the
relevant parm ID is:
GCPARM_CALLACK
Specify whether call acknowledgement is provided by the application or the technology call
control layer.
The GCPARM_CALLACK parm ID can be assigned one of the following values (of type
GC_VALUE_INT):
GCCONTROL_APP (application controlled)
GCCONTROL_TCCL (technology call control layer controlled)
See the Global Call API Library Reference for more information on the gc_SetConfigData()
function.
3.3.4 Call Proceeding Configuration
When an incoming call is received and all the information required to proceed with the call is
available, an indication that the call is proceeding is usually sent to the remote side for
informational purposes. Either the technology call control layer or the application can be
configured to send a call proceeding indication to the remote side. This can be done by issuing the
gc_SetConfigData( ) function. The set ID used in this context is GCSET_CALL_CONFIG and the
relevant parm ID is:
GCPARM_CALLPROC
Specify whether call proceeding indication is provided by the application or the technology
call control layer.
The GCPARM_CALLPROC parm ID can be assigned one of the following values (of type
GC_VALUE_INT):
GCCONTROL_APP (application controlled)
GCCONTROL_TCCL (technology call control layer controlled)
See the Global Call API Library Reference for more information on the gc_SetConfigData()
function.