User`s guide
Dialogic
®
System Release 6.0 PCI for Windows
®
Release Update, Rev 62 — January 30, 2008 207
Dialogic Corporation
case GCEV_REQ_XFER:
// Incoming transfer request
GC_REROUTING_INFO *pRerouteInfo = (GC_REROUTING_INFO *)metaEvent.extevtdatap;
printf("Reroute number = %s\n", pRerouteInfo->rerouting_num);
if(NULL != pRerouteInfo->parm_blkp)
{
// Handle parm blocks
}
strcpy(session[g_extIndex].rerouting_num,pRerouteInfo->rerouting_num);
session[g_extIndex].rerouting_addrblk = *pRerouteInfo->rerouting_addrblkp;
GC_HandleXferReq(g_extIndex)
break;
case GCEV_ACCEPT_XFER:
// Accepted incoming transfer request
break;
case GCEV_ACCEPT_XFER_FAIL:
// Failed to accept incoming transfer request
PrintEventError(&metaEvent);
break;
case GCEV_REJ_XFER:
// Rejected incoming transfer request
break;
case GCEV_REJ_XFER_FAIL:
// Failed to reject incoming transfer request
PrintEventError(&metaEvent);
break;
case GCEV_XFER_CMPLT:
// completed transferred call
break;
case GCEV_XFER_FAIL:
// Failed to complete the transferred call
PrintEventError(&metaEvent);
break;
/////////////////////////////////////////
// Party C events
/////////////////////////////////////////
case GCEV_OFFERED:
// Received incoming call
// Normall incoming call handling
...
break;
...
}
...
}
void PrintEventError(METAEVENT* pEvent, long evtDev)
{
int gcError; /* GlobalCall Error */
int ccLibId; /* CC Library ID */
long ccError; /* Call Control Library error code */
char *GCerrMsg; /* GC pointer to error message string */
char *errMsg; /* CCLIB pointer to error message string */










