# New call hold/retrieve functionality

Under ADI, if a protocol supported call hold/retrieve, the call hold or retrieve command was sent using adiSetExtendedArgs. The NCC service performs these operations using nccHoldCall and nccRetrieveCall.

Use these functions only if a call is in the connected call state, unless the NCC_CAP_HOLD_IN_ANY_STATE capability bit is set in the structure returned in the nccQueryCapability function.

For more information, see Holding calls.