4. PBX Systems
Integration Board connected to the Hicom 150 PBX. The following
parameters must be set:
D4BD_MSGACCESSON (0x0A) to store the feature access code for
MWI ON. A string value should be passed as the parameter value. A
value of **9 is stored by default by the system service at startup time.
D4BD_MSGACCESSOFF (0x0B) to store the feature access code for
MWI OFF. A string value should be passed as the parameter value. A
value of ##9 is stored by default by the system service at startup time.
The following code demonstrates how the d42_setparm( ) function can be
used in this context:
char str parmval[8]; // cannot be more than 8 characters long
int paramNumber;
paramNumber = D4BD_MSGACCESSOFF; // or D4BD_MSGACCESSON
if ( (rc = d42_setparm(devh, paramNumber, (void *)&str_parmval[0])) == -1)
{
// error processing
} // end d42_setparm
Note the following:
The string buffer used to pass the parameter cannot be more than seven
characters plus the NULL terminator.
Once the feature access code is set in this way, the application can do the
MWI operation using <ESCO> or <ESCF> strings.
See the Dialogic® PBX Integration Software Reference for more information
on the d42_setparm( ) function and the D4BD_MSGACCESSON and
D4BD_MSGACCESSOFF parameters.
With the Hicom 300 PBX, the Dialogic® PBX Integration Board can
determine the state of its Message Waiting Indicator using the
d42_indicators( ) function to retrieve the LED indicators data. Byte 00
contains the Message Waiting indicator status (0x00 is off; 0x01 is on). Refer
to the Dialogic® PBX Integration Software Reference for more information
about using the d42_indicators( ) function.
77