Thanks Jeff.
For over twenty years I have been using the Enghouse IVR Developer Toolkit (ex CT-ADE / ADL) to develop my applications under HMP. Evidently in the production system configured with DNI, channels 0-29 ISDN and 30-90 SIP VOIP, IVR-DT uses the wrong library or device for the following instructions:
TrunkSetInt(REGID_R4GcSetupParmIDs, IPSET_CONFIG, IPPARM_OPERATING_MODE, INTSIZE);
TrunkSetInt(REGID_R4GcInsertParmVal, IP_T38_MANUAL_MODIFY_MODE);
TrunkSetInt(REGID_R4GcSetConfigData, GCTGT_CCLIB_NETIF,BOARD_ID, 0, GCUPDATE_IMMEDIATE, ASYNC);
translated into C language (see Dialogic® Global Call IP Technology Guide May 2014,
4.8.2 Enabling Application Access to re-INVITE Requests (page 164))
gc_util_insert_parm_val(&parmblkp,IPSET_CONFIG, IPPARM_OPERATING_MODE, sizeof(int), IP_T38_MANUAL_MODIFY_MODE);
if (gc_SetConfigData(GCTGT_CCLIB_NETIF, boardDev, parmblkp, 0 /*timeout*/, GCUPDATE_IMMEDIATE, &request_id, EV_ASYNC) != GC_SUCCESS)
{
// handle error…
}