Dialogic Dialogic Global Call IP IP Phone User Manual


 
Dialogic
®
Global Call IP Technology Guide — November 2007 473
Dialogic Corporation
/* insert phone list */
rc = gc_util_insert_parm_ref(&target_datap,
IPSET_CALLINFO,
IPPARM_PHONELIST,
(unsigned char)(strlen(IpPhoneList)+1),
IpPhoneList);
/* insert user to user information */
rc = gc_util_insert_parm_ref(&target_datap,
IPSET_CALLINFO,
IPPARM_USERUSER_INFO,
(unsigned char)(strlen(IpUUI)+1),
IpUUI);
/* setting NS Data elements */
gc_util_insert_parm_ref_ex(&target_datap,
IPSET_NONSTANDARDDATA,
IPPARM_NONSTANDARDDATA_DATA,
(unsigned long)(strlen(IpNSDataData)+1),
IpNSDataData);
if(ChoiceOfNSData) /* App chooses in advance which type of */
{ /* second NS element to use */
gc_util_insert_parm_ref(&target_datap,
IPSET_NONSTANDARDDATA,
IPPARM_H221NONSTANDARD,
sizeof(IP_H221NONSTANDARD),
&appH221NonStd);
}
else
{
gc_util_insert_parm_ref(&target_datap,
IPSET_NONSTANDARDDATA,
IPPARM_NONSTANDARDDATA_OBJID,
(unsigned char)(strlen(IpCommonObjId)+1),
IpCommonObjId);
}
/* setting NS Control elements */
gc_util_insert_parm_ref_ex(&target_datap,
IPSET_NONSTANDARDCONTROL,
IPPARM_NONSTANDARDDATA_DATA,
(unsigned long)(strlen(IpNSControlData)+1),
IpNSControlData);
if(ChoiceOfNSControl) /* App chooses in advance which type of */
{ /* second NS element to use */
gc_util_insert_parm_ref(&target_datap,
IPSET_NONSTANDARDCONTROL,
IPPARM_H221NONSTANDARD,
sizeof(IP_H221NONSTANDARD),
&appH221NonStd);
}
else
{
gc_util_insert_parm_ref(&target_datap,
IPSET_NONSTANDARDCONTROL,
IPPARM_NONSTANDARDDATA_OBJID,
(unsigned char)(strlen(IpCommonObjId)+1),
IpCommonObjId);
}