User`s guide

Dialogic
®
System Release 6.0 PCI for Windows
®
Release Update, Rev 62 — January 30, 2008 163
Dialogic Corporation
gc_util_insert_parm_val(pParmBlk, GCIS_SET_BEARERCHNL, GCIS_PARM_TRANSFERRATE, sizeof(int),
PACKET_TRANSFER_MODE);
The application must also build the Facility IE (e.g., with MWI information) using
gc_SetInfoElem( ) before making the call using gc_MakeCall( ).
The following diagram illustrates the API sequence for an MWI activation with connect
scenario.
Application
GC libs and protocol
stack
Network
gc_Open()
dtiBxT23 (T1) or dtiBxT30 (E1)
gc_Open return devh
gc_util_insert_parm_val needs to be called once for each
parm in octet 3 and 4
MakeCallBlk: Bearer Capabilities:
Octet 3:
Coding Standard - Other International
Info transfer capability - Unrestricted Digital Info
Octet 4:
Transfer Mode - Circuit
Info transfer rate - Call Independent Signaling Conn
gc_SetInfoElem()
Build MWI Activate.invoke in Facility IE
gc_SetInfoElem() return
gc_MakeCall(devh, GC_MAKECALL_BLKptr, numberstr, makecallp,
timeout, mode) SETUP (Fac IE: MWI Activate.Invoke)
PROCEEDING
CONNECT(Fac IE: MWI Activate.result)
GCEV_PROCEEDING
GCEV_CONNECTED
gc_DropCall()
RELEASE
GCEV_DROPCALL
gc_ReleaseCall()
RELEASE_COMPLETE
GCEV_RELEASECALL
Successful MWI Activate.Invoke (with Connect)
gc_util_insert_parm_val(GC_PARM_BLKpptr, setID, parmID,
datasize, datavalue)
gc_util_insert_parm_val() return
gc_GetSigInfo()