Dialogic 05-2239-009 User Manual

Page of 604
146
Dialogic
®
 Global Call IP Technology Guide — November 2007
Dialogic Corporation
IP-Specific Operations
int getInfoAsync(CRN crn)
{
   GC_PARM_BLKP gcParmBlk = NULL;
   GC_PARM_BLKP retParmBlk;
   int frc;
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_CALLINFO,
                                 IPPARM_PHONELIST,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_CALLINFO,
                                 IPPARM_CALLID,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_CONFERENCE,
                                 IPPARM_CONFERENCE_ID,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_CONFERENCE,
                                 IPPARM_CONFERENCE_GOAL,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_CALLINFO,
                                 IPPARM_DISPLAY,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }
   frc = gc_util_insert_parm_val(&gcParmBlk,
                                 IPSET_CALLINFO,
                                 IPPARM_USERUSER_INFO,
                                 sizeof(int),1);
   if (GC_SUCCESS != frc)
   {
      return GC_ERROR;
   }