Dialogic Dialogic Global Call IP IP Phone User Manual


 
150 Dialogic
®
Global Call IP Technology Guide — November 2007
Dialogic Corporation
IP-Specific Operations
case IPPARM_NONSTANDARDDATA_OBJID:
printf("\tReceived extension data (NSDATA) OBJID: %s\n", parmp->value_buf);
break;
case IPPARM_H221NONSTANDARD:
{
if(parmp->value_size == sizeof(IP_H221NONSTANDARD))
{
IP_H221NONSTANDARD *pH221NonStandard;
pH221NonStandard = (IP_H221NONSTANDARD *)(&(parmp->value_buf));
printf("\tReceived extension data (NSDATA) h221:CC=%d, Ext=%d, MC=%d\n",
pH221NonStandard->country_code,
pH221NonStandard->extension,
pH221NonStandard->manufacturer_code);
}
}
break;
default:
printf("\tReceived unknown (NSDATA) extension parmID %d\n",
parmp->parm_ID);
break;
}
break;
case IPSET_NONSTANDARDCONTROL:
switch (parmp->parm_ID)
{
case IPPARM_NONSTANDARDDATA_DATA:
printf("\tReceived extension data (NSCONTROL) DATA: %s\n",
parmp->value_buf);
break;
case IPPARM_NONSTANDARDDATA_OBJID:
printf("\tReceived extension data (NSCONTROL) OBJID: %s\n",
parmp->value_buf);
break;
case IPPARM_H221NONSTANDARD:
{
if(parmp->value_size == sizeof(IP_H221NONSTANDARD))
{
IP_H221NONSTANDARD *pH221NonStandard;
pH221NonStandard = (IP_H221NONSTANDARD *)(&(parmp->value_buf));
printf("\tReceived extension data (NSCONTROL) h221:CC=%d, Ext=%d, MC=%d\n",
pH221NonStandard->country_code,
pH221NonStandard->extension,
pH221NonStandard->manufacturer_code);
}
}
break;
default:
printf("\tReceived unknown (NSCONTROL) extension parmID %d\n",
parmp->parm_ID);
break;
}
break;