Dialogic Dialogic Global Call IP IP Phone User Manual


 
Dialogic
®
Global Call IP Technology Guide — November 2007 147
Dialogic Corporation
IP-Specific Operations
frc = gc_util_insert_parm_val(&gcParmBlk,
IPSET_VENDORINFO,
IPPARM_VENDOR_PRODUCT_ID,
sizeof(int),1);
if (GC_SUCCESS != frc)
{
return GC_ERROR;
}
frc = gc_util_insert_parm_val(&gcParmBlk,
IPSET_VENDORINFO,
IPPARM_VENDOR_VERSION_ID,
sizeof(int),1);
if (GC_SUCCESS != frc)
{
return GC_ERROR;
}
frc = gc_util_insert_parm_val(&gcParmBlk,
IPSET_VENDORINFO,
IPPARM_H221NONSTD,
sizeof(int),1);
if (GC_SUCCESS != frc)
{
return GC_ERROR;
}
frc = gc_util_insert_parm_val(&gcParmBlk,/* NS Data: setting this IPPARM implies
retrieval of the complete element */
IPSET_NONSTANDARDDATA,
IPPARM_NONSTANDARDDATA_DATA,
sizeof(int),1);
if (GC_SUCCESS != frc)
{
return GC_ERROR;
}
frc = gc_util_insert_parm_val(&gcParmBlk,/* NS Control: setting this IPPARM implies
retrieval of the complete element */
IPSET_NONSTANDARDCONTROL,
IPPARM_NONSTANDARDDATA_DATA,
sizeof(int),1);
if (GC_SUCCESS != frc)
{
return GC_ERROR;
}
frc = gc_Extension(GCTGT_GCLIB_CRN,
crn,
IPEXTID_GETINFO,
gcParmBlk,
&retParmBlk,
EV_ASYNC);
if (GC_SUCCESS != frc)
{
return GC_ERROR;
}
gc_util_delete_parm_blk(gcParmBlk);
return GC_SUCCESS;
}