The nccAcceptCall extended parameter structure for ISDN Software is shown:
typedef struct
{
DWORD size; /* Size of this structure */
BYTE ie_list[NCC_ISDN_MAX_IE_LIST]; /* additional information elements */
WORD cause; /* Cause value */
WORD progressdescription; /* Progress description */
} ACCEPTCALL_EXT;
nccAcceptCall generates a PROGRESS message by default. The following table shows the fields in ACCEPTCALL_EXT that are valid for each network variant:
ACCEPTCALL_EXT field (PROGRESS message) |
4 |
E |
N |
D |
E |
V |
H |
A |
N |
K |
T |
Q |
D |
T |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ie_list (Not sent) |
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
cause |
x |
x |
x |
x |
x |
|
|
|
|
|
|
|
|
x |
progressdescription |
x |
x |
x |
x |
x |
|
|
|
x |
|
|
|
|
x |
By changing the setting of the NCC.X.ADI_ISDN.START_EXT.flags parameter, nccAcceptCall sends a CALL PROCEEDING or ALERTING message instead of the PROGRESS message. In the case of CALL PROCEEDING, no extended parameters can be sent. In the case of an ALERTING message, the UUI and progressdescription fields are valid for certain variants:
ACCEPTCALL_EXT field (ALERTING message) |
4 |
E |
N |
D |
E |
V |
H |
A |
N |
K |
T |
Q |
D |
T |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ie_list |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
cause (Not sent) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
progressdescription |
x |
x |
x |
x |
x |
x |
x |
x |
|
|
x |
The following table describes the fields in the ACCEPTCALL_EXT structure:
Field |
Description |
---|---|
size |
Size of ACCEPTCALL_EXT. |
ie_list |
Null-terminated array of additional Q.931 information elements. See Sending additional information elements for more information. |
cause |
Cause field for the associated PROGRESS message. |
progressdescription |
PROGRESS description. |