Version5.3.2 Call Control Functions and Solicited Events 110
5.3.4 Digit Strings in Outbound Calls 116
5.6.2 adiAnswerCall Extended Parameters 135
5.6.3 adiAcceptCall Extended Parameters 136
5.6.4 adiRejectCall Extended Parameters 137
5.6.5 adiReleaseCall Extended Parameters 138
5.6.6 Receiving User-to-User Information (UUI) 139
5.6.7 Recieving Charging Information 140


|
Operation
|
Supported?
|
|---|---|
|
Receiving inbound calls
|
Yes
|
|
Placing outbound calls
|
Yes
|
|
Releasing calls
|
Yes
|
|
Call blocking
|
Yes
|
|
Call transfer
|
No
|

5.3.2 Call Control Functions and Solicited Events
# is a separator character. If only a called number is supplied to the adiPlaceCall function, omit this character from the string.

Figure 22. ADI Service Inbound Call State Diagram
Figure 23. Sequence Diagram for Answering an Inbound Call
Figure 24. Sequence Diagram for Rejecting an Inbound Call
Figure 25. Sequence Diagram for Accepting and then Rejecting an Inbound Call
Figure 26. Sequence Diagram for Accepting and then Answering an Inbound Call
5.4.2 Outbound Calls
Figure 27. ADI Service Outbound Call State Diagram
Figure 28. Sequence Diagram for an Outbound Call
5.4.3 Call Release
Figure 29. Sequence Diagram for Network-Initiated Release
Figure 30. Sequence Diagram for Application-Initiated Release

} ADI_CALL_STATUS;
2 Field may be filled when the call is alerting.
3 Field may be filled when the call is released.

2. Call adiSetExtendedArgs, presenting the information in one of the data structures specified in the following pages.
{
DWORD size; /* Size of this structure */
char uui[132]; /* UUI */
ISDN_CALLEDNUMBER callednumber; /* Called number substructure */
ISDN_CALLINGNUMBER callingnumber; /* Calling number substructure */
ISDN_REDIRECTINGNUMBER redirectingnumber; /* Redir num substructure */
WORD service; /* Service */
WORD nsf_present; /* NSF usage flag */
WORD nsf_service_feature; /* Service or feature is set in the */
/* coding field */
WORD nsf_facility_coding; /* NSF coding */
} ISDNPLACECALL_EXTARGS;
|
ISDNPLACECALL_EXTARGS Field
|
4ESS
|
E10
|
NI2
|
DMS100
|
ETSI
|
VN6
|
HKG
|
AUSTEL1
|
NTT
|
KOREA
|
TAIWAN
|
QSIG
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
uui
|
x
|
x
|
x
|
|
x
|
x
|
|
|
x
|
x
|
x
|
|
|
callednumber
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
|
callingnumber
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
|
redirectingnumber
|
x
|
x
|
x
|
x
|
|
|
|
|
|
|
|
|
|
service
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
|
nsf_present
|
x
|
|
|
|
|
|
|
|
|
|
|
|
|
nsf_service_feature
|
x
|
|
|
|
|
|
|
|
|
|
|
|
|
nsf_facility_coding
|
x
|
|
|
|
|
|
|
|
|
|
|
|
{
DWORD size; /* Size of this structure */
char uui [132]; /* UUI */
} ISDNANSWERCALL_EXTARGS;
|
ISDNANSWERCALL_EXTARGS Field
|
4ESS
|
E10
|
NI2
|
DMS100
|
ETSI
|
VN6
|
HKG
|
AUSTEL1
|
NTT
|
KOREA
|
TAIWAN
|
QSIG
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
uui
|
x
|
x
|
|
|
x
|
x
|
|
|
x
|
x
|
x
|
|
|
Parameter
|
Macros
|
Description
|
|---|---|---|
|
uui
|
isdn_answercall_a_uui
|
Pointer to a string with user-to-user information (132 chars max)
|
{
DWORD size; /* Size of this structure */
char uui [132]; /* UUI */
WORD cause; /* Cause value */
WORD progressdescription; /* Progress description */
} ISDNACCEPTCALL_EXTARGS;
|
ISDNACCEPTCALL_EXTARGS Field (PROGRESS message)
|
4ESS
|
E10
|
NI2
|
DMS100
|
ETSI
|
VN6
|
HKG
|
AUSTEL1
|
NTT
|
KOREA
|
TAIWAN
|
QSIG
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
uui
|
Not sent
| |||||||||||
|
cause
|
x
|
x
|
x
|
x
|
x
|
|
|
|
|
|
|
|
|
progressdescription
|
x
|
x
|
x
|
x
|
x
|
|
|
|
|
|
|
|
|
ISDNACCEPTCALL_EXTARGS Field (ALERTING message)
|
4ESS
|
E10
|
NI2
|
DMS100
|
ETSI
|
VN6
|
HKG
|
AUSTEL1
|
NTT
|
KOREA
|
TAIWAN
|
QSIG
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
uui
|
|
|
|
|
x
|
x
|
|
|
x
|
x
|
x
|
|
|
cause
|
Not sent
| |||||||||||
|
progressdescription
|
Not sent
|
|
|
|
|
|
|
|
|
| ||
{
DWORD size; /* Size of this structure */
char uui [132]; /* UUI */
WORD cause; /* Disconnect cause (NCC value) */
WORD pad;
} ISDNREJECTCALL_EXTARGS;
|
ISDNREJECTCALL_EXTARGS Field
|
4ESS
|
E10
|
NI2
|
DMS100
|
ETSI
|
VN6
|
HKG
|
AUSTEL1
|
NTT
|
KOREA
|
TAIWAN
|
QSIG
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
uui
|
x
|
x
|
x
|
|
x
|
x
|
|
|
x
|
x
|
x
|
|
|
cause
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
{
DWORD size; /* Size of this structure */
char uui [132]; /* UUI */
WORD cause; /* Disconnect cause (NCC value) */
WORD pad;
} ISDN RELEASECALL_EXTARGS;
|
ISDNRELEASECALL_EXTARGS Field (DISCONNECT message)
|
4ESS
|
E10
|
NI2
|
DMS100
|
ETSI
|
VN6
|
HKG
|
AUSTEL1
|
NTT
|
KOREA
|
TAIWAN
|
QSIG
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
uui
|
x
|
|
x
|
|
x
|
x
|
|
|
x
|
x
|
x
|
|
|
cause
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
Version