# Capability mask

An application can call nccQueryCapability to determine the capabilities of a protocol. nccQueryCapability returns a capabilitymask. For more information, see the Dialogic® NaturalAccess™ NaturalCallControl™ API Developer’s Manual.

Capabilities differ slightly from variant to variant. The capabilitymask also varies depending upon whether the stack is the NT or TE side. The following table shows which capabilities the capabilitymask supports for each variant.

For this table, NT = NT side only, TE = TE side only, and x = both NT and TE sides.

Capability | D M S | N I 2 | 4 E S S | 5 E S S | A U S 1 | H K T | K O R | N T T | T W N | E T S I | V N 6 | Q S I G | D P N S S | T 1 6 0 7
CALLER_ID | x | x | x | x | x | x | x | x | x | x | x | x |  | x
MEDIA_IN_SETUP | x | x | x | x | x | x | x | x | x | x | x | x |  | x
DISCONNECT_IN_ANY_STATE | x | x | x | x | x | x | x | x | x | x | x | x |  | x
HOLD_IN_ANY_STATE |  |  |  |  |  |  |  |  |  |  |  |  |  |
SEND_LINE_MESSAGE |  |  |  |  |  |  |  |  |  |  |  |  |  |
SEND_CALL_MESSAGE | x | x | x |  |  |  |  |  |  | TE |  | TE |  |
EXTENDED_CALL_STATUS | x | x | x | x | x | x | x | x | x | x | x | x |  | x
NCC_CAP_TWOCHANNEL_TRANSFER | TE | TE |  |  |  |  |  |  |  |  |  |  |  |
AUTOMATIC_TRANSFER |  |  | TE |  |  |  |  |  |  |  |  |  |  |
SUPERVISED_TRANSFER |  |  |  |  |  |  |  |  |  |  |  |  |  |
HOLD_CALL |  |  |  |  |  |  |  |  |  |  |  |  |  |
OVERLAPPED_SENDING |  |  |  |  |  |  | x |  | x | x | x | x |  | x
SET_BILLING |  |  |  |  |  |  |  |  |  |  |  |  |  |
ACCEPT_CALL | x | x | x | x | x | x | x | x | x | x | x | x |  | x

Note: When the stack is down, only EXTENDED_CALL_STATUS capabilities are enabled.