# NCC counterparts for ADI events and reasons

Changes to the call control state machine include new events and reason codes. Some events, such as NCCEVN_SEIZURE_DETECTED, are now transitional events. See the event summary section for more details.

The following table lists the NCC counterparts for all ADI call control-related events and reason codes.

Note: ADI call control is no longer supported. The call control-specific information in this table is provided for your convenience as you transition from ADI to NCC.

ADI event or reason code | NCC counterpart | NCC purpose
--- | --- | ---
ADIEVN_ACCEPTING_CALL | NCCEVN_ACCEPTING_CALL | Application accepted the call referenced by the call handle.
ADI_ACCEPT_PLAY_RING | NCC_ACCEPT_PLAY_RING | Play a ring.
ADI_ACCEPT_QUIET | NCC_ACCEPT_PLAY_SILENT | Play nothing.
ADI_ACCEPT_USER_AUDIO | NCC_ACCEPT_USER_AUDIO | Let user supply audio to play.
ADIEVN_ANSWERING_CALL | NCCEVN_ANSWERING_CALL | Application answered the call referenced by the call handle.
ADIEVN_BILLING_PULSE | NCCEVN_BILLING_INDICATION | Billing indication arrived.
ADIEVN_BILLING_SET | NCCEVN_BILLING_SET | Request to set the billing for an incoming call is complete.
ADI_BILLINGRATE_DEFAULT | NCC_BILLINGSET_DEFAULT | Billing set to network default value
ADI_BILLINGRATE_FREE | NCC_BILLINGSET_FREE | Call is free
ADIEVN_CALL_CONNECTED | NCCEVN_CALL_CONNECTED | Both parties are now connected.
ADI_CON_ANSWERED | NCC_CON_ANSWERED | Call answered with nccAnswerCall.
ADI_CON_CED | NCC_CON_CED | Outbound CED detected.
ADI_CON_DIALTONE_DETECTED | NCC_CON_DIALTONE_DETECTED | Outbound CP dialtone (may be DISA).
ADI_CON_PROCEEDING | NCC_CON_PROCEEDING | Do not run call progress.
ADI_CON_RING_BEGIN | NCC_CON_RING_BEGIN | Outbound ring detected.
ADI_CON_RING_QUIT | NCC_CON_RING_QUIT | Outbound ring stop (soft speaker).
ADI_CON_SIGNAL | NCC_CON_SIGNAL | Connect by out-of-band signal.
ADI_CON_SIT_DETECTED | NCC_CON_SIT_DETECTED | Outbound SIT detected.
ADI_CON_TIMEOUT | NCC_CON_TIMEOUT | Outbound timeout.
ADI_CON_VOICE_BEGIN | NCC_CON_VOICE_BEGIN | Outbound voice detected.
ADI_CON_VOICE_END | NCC_CON_VOICE_END | Outbound voice ended.
ADI_CON_VOICE_EXTENDED | NCC_CON_VOICE_EXTENDED | Outbound voice extended.
ADI_CON_VOICE_LONG | NCC_CON_VOICE_LONG | Outbound voice long.
ADI_CON_VOICE_MEDIUM | NCC_CON_VOICE_MEDIUM | Outbound voice medium.
ADIEVN_CALL_DISCONNECTED | NCCEVN_CALL_DISCONNECTED | Either the remote party disconnected the call or nccDisconnectCall was invoked.
ADI_DIS_BUSY_DETECTED | NCC_DIS_BUSY | Place call got busy tone.
ADI_DIS_CED | NCC_DIS_CED | Place call got CED detected.
ADI_DIS_CLEARDOWN_TONE | NCC_DIS_CLEARDOWN_TONE | In-band remote disconnect.
ADI_DIS_DIAL_FAILURE | NCC_DIS_DIAL_FAILURE | Dial failed.
ADI_DIS_DIALTONE_DETECTED | NCC_DIS_DIALTONE | Place call got dialtone after dial.
None for ADI. | NCC_DIS_GLARE | Glare detected.
ADI_DIS_HOST_TIMEOUT | NCC_DIS_HOST_TIMEOUT | Host did not respond in time.
ADI_DIS_NO_CS_RESOURCE | NCC_DIS_NO_CS_RESOURCE | No CS resource to place call.
ADI_DIS_NO_DIALTONE | NCC_DIS_NO_DIALTONE | No dialtone to dialing out (LPS).
ADI_DIS_NO_LOOP_CURRENT | NCC_DIS_NO_ACKNOWLEDGEMENT | Acknowledgement of the initiation of an outbound call was not detected. This mapping is used for protocols other than loop start that currently report ADI_DIS_NO_LOOP_ CURRENT, and do not have a protocol-specific NO_ACKNOWLEDGEMENT value.
ADI_DIS_NO_LOOP_CURRENT | NCC_DIS_NO_LOOP_CURRENT | No loop current to dial out (LPS).
ADI_DIS_NO_WINK | NCC_DIS_NO_ACKNOWLEDGEMENT | Acknowledgement of the initiation of an outbound call was not detected.
None for ADI. | NCC_DIS_PROTOCOL_ERROR | Disconnected on protocol error.
ADI_DIS_REJECT_REQUESTED | NCC_DIS_REJECT_REQUESTED | Call disconnected with nccRejectCall.
ADI_DIS_REMOTE_ABANDONED | NCC_DIS_REMOTE_ABANDONED | Loop-start inbound stopped ringing.
ADI_DIS_REMOTE_NOANSWER | NCC_DIS_REMOTE_NOANSWER | Place call got no answer.
ADI_DIS_REORDER_DETECTED | NCC_DIS_REORDER | Place call got reorder tone.
ADI_DIS_RING_BEGIN | NCC_DIS_RING_BEGIN | Place call got ring begin.
ADI_DIS_RING_STUCK | NCC_DIS_INCOMING_FAULT | A fatal fault occurred during the setup of an incoming call. This mapping is used for protocols that do not have a protocol-specific DIS_INCOMING_FAULT value.
ADI_DIS_RING_QUIT | NCC_DIS_RING_QUIT | Place call got ringstop (soft speaker).
ADI_DIS_SIGNAL | NCC_DIS_SIGNAL | Normal out-of-band remote disconnect.
None for ADI. | NCC_DIS_UNASSIGNED_NUMBER | A signal or message was detected, meaning that the called number is not allocated.
None for ADI. | NCC_DIS_SIGNAL_UNKNOWN | An unspecified disconnect signal or message was detected.
ADI_DIS_SIT_DETECTED | NCC_DIS_SIT_DETECTED | Place call got SIT tone.
ADI_DIS_TIMEOUT | NCC_DIS_TIMEOUT | Place call got timeout.
ADI_DIS_TRANSFER | NCC_DIS_TRANSFER | Transfer completed.
ADI_DIS_VOICE_BEGIN | NCC_DIS_VOICE_BEGIN | Place call got voice detected.
ADI_DIS_VOICE_END | NCC_DIS_VOICE_END | Place call got voice ended.
ADI_DIS_VOICE_EXTENDED | NCC_DIS_VOICE_EXTENDED | Place call got voice extended.
ADI_DIS_VOICE_LONG | NCC_DIS_VOICE_LONG | Place call got voice long.
ADI_DIS_VOICE_MEDIUM | NCC_DIS_VOICE_MEDIUM | Place call got voice medium.
ADIEVN_CALL_PROCEEDING | NCCEVN_CALL_PROCEEDING | Switch accepted the call setup. The receiving side is being rung.
ADIEVN_CALLS_BLOCKED | NCCEVN_CALLS_BLOCKED | Application blocked all calls on a line.
ADI_CC_BLOCK_MAKEBUSY | None for NCC. | N/A
ADI_CC_BLOCK_REJECTALL | NCC_BLOCK_REJECTALL | Do not answer subsequent calls.
None for ADI. | NCC_BLOCK_OUT_OF_SERVICE | Calls blocked by request of network.
ADIEVN_CALL_RELEASED | NCCEVN_CALL_RELEASED | Application released the call and NCC released all internal resources for the call.
None for ADI. | NCC_RELEASED_GLARE | Outbound call released because incoming call was detected.
None for ADI. | NCC_RELEASED_ERROR | Outbound call released because an error occurred.
ADIEVN_CALLS_UNBLOCKED | NCCEVN_CALLS_UNBLOCKED | Line is no longer blocked.
ADIEVN_OUT_OF_SERVICE | NCCEVN_LINE_OUT_OF_SERVICE | Network placed a line out of service.
ADI_CC_OOS_DIGIT_TIMEOUT | NCC_OUT_OF_SERVICE_DIGIT_TIMEOUT | DID, timed out waiting for digits.
ADI_CC_OOS_NO_LOOP_CURRENT | NCC_OUT_OF_SERVICE_NO_LOOP_CURRENT | No loop current to place calls.
ADI_CC_OOS_PERM_SIGNAL | NCC_OUT_OF_SERVICE_PERM_SIGNAL | Timed out waiting for remote end.
ADI_CC_OOS_REMOTE_BLOCK | NCC_OUT_OF_SERVICE_REMOTE_BLOCK | Remote end is blocking calls.
ADI_CC_OOS_WINK_STUCK | NCC_OUT_OF_SERVICE_WINK_STUCK | OGT, wink is too long.
None for ADI. | NCC_OUT_OF_SERVICE_NO_DIGITS | No digits received after seizure.
None for ADI. | NCC_OUT_OF_SERVICE_LINE_FAULT | Line in inappropriate state.
ADIEVN_IN_SERVICE | NCCEVN_LINE_IN_SERVICE | Network placed a line in service.
ADIEVN_INCOMING_CALL | NCCEVN_INCOMING_CALL | All information related to an incoming call was collected and presented to the application.
ADIEVN_PLACING_CALL | NCCEVN_PLACING_CALL | Call was successfully placed.
ADIEVN_PROTOCOL_ERROR ADIEVN_SEQUENCE_ERROR | NCCEVN_PROTOCOL_ERROR | Two channel call transfer failed or an error condition occurred.
ADI_CC_ERR_BAD_DIALSTRING | None for NCC. | N/A
ADI_CC_ERR_DIGIT_TIMEOUT | NCC_PROTERR_DIGIT_TIMEOUT | Timeout in digit reception.
ADI_CC_ERR_EXTRA_DIGITS | NCC_PROTERR_EXTRA_DIGITS | DID: more digits received than expected.
ADI_CC_ERR_FALSE_SEIZURE | NCC_PROTERR_FALSE_SEIZURE | Event received when seizure has been aborted.
ADI_CC_ERR_INVALID_DIGIT | NCC_PROTERR_INVALID_DIGIT | Invalid compelled digit received.
ADI_CC_ERR_NO_CS_RESOURCE | NCC_PROTERR_NO_CS_RESOURCE | Call setup resource unavailable.
ADI_CC_ERR_NOT_SUPPORTED | NCC_PROTERR_CAPABILITY_ERROR | Generic: last command unsupported.
ADI_CC_ERR_PREMATURE_ANSWER | NCC_PROTERR_PREMATURE_ANSWER | OGT: answer before all digits given.
None for ADI. | NCC_PROTERR_TIMEOUT | A timeout has occurred.
None for ADI. | NCC_PROTERR_BAD_CALLERID | Caller ID information was incorrect.
None for ADI. | NCC_PROTERR_COMMAND_OUT_OF_SEQUENCE | Command made when call/line in wrong state.
None for ADI. | NCC_PROTERR_EVENT_OUT_OF_SEQUENCE | Event received when call/line in inappropriate state.
ADI_CCDBG_CID_ERROR | None for NCC. | N/A
ADI_CCDBG_DTMF | None for NCC. | N/A
ADI_CCDBG_MF | None for NCC. | N/A
ADI_CCDBG_PULSE_DIGIT | None for NCC. | N/A
ADI_CCDBG_R2FORWARD | None for NCC. | N/A
ADI_CCDBG_R2BACKWARD | None for NCC. | N/A
ADI_CCDBG_RING_BEGIN | None for NCC. | N/A
ADI_CCDBG_RING_END | None for NCC. | N/A
ADI_CCDBG_RING_FALSE | None for NCC. | N/A
ADI_CCDBG_RING_OK | None for NCC. | N/A
ADI_CCDBG_RINGTONE | None for NCC. | N/A
ADI_SEQ_ERR_CALLS_BLOCKED | None for NCC. | N/A
ADI_SEQ_ERR_NOT_SUPPORTED | None for NCC. | N/A
ADI_SEQ_ERR_WRONG_STATE | None for NCC. | N/A
ADIEVN_INCOMING_DIGIT | NCCEVN_RECEIVED_DIGIT | Digits are being received in an overlapped fashion for an incoming call.
ADIEVN_PROTOCOL_EVENT | NCCEVN_PROTOCOL_EVENT | Either the application invoked a protocol-specific function on a call (nccSendCallMessage or nccSendLineMessage), and that function was executed, or the protocol implementation generated an unsolicited event.
ADIEVN_REJECTING_CALL | NCCEVN_REJECTING_CALL | Either nccRejectCall was invoked and the call is being rejected, or the application failed to answer, accept, or reject the call in a timely fashion and the call is automatically rejected.
ADI_REJ_FORCE_IMMEDIATE | None for NCC. | N/A
ADI_REJ_HOST_TIMEOUT | NCC_REJECT_HOST_TIMEOUT | Rejecting inbound with default tone because PC did not respond in time.
ADI_REJ_PLAY_BUSY | NCC_REJECT_PLAY_BUSY | Reject inbound with busy (if able).
ADI_REJ_PLAY_REORDER | NCC_REJECT_PLAY_REORDER | Reject inbound with reorder (if able).
ADI_REJ_PLAY_RINGTONE | NCC_REJECT_PLAY_RINGTONE | Reject inbound with ringtone (if able).
ADI_REJ_USER_AUDIO | NCC_REJECT_USER_AUDIO | Reject inbound with user audio (if able).
ADIEVN_REMOTE_ALERTING | NCCEVN_REMOTE_ALERTING | Remote end is ringing.
ADIEVN_REMOTE_ANSWERED | NCCEVN_REMOTE_ANSWERED | Remote end is answering the call.
ADI_ANSW_MODEM | NCC_ANSWER_MODEM | Due to modem detection.
ADI_ANSW_SIGNAL | NCC_ANSWER_SIGNAL | Due to out-of-band signaling.
ADI_ANSW_VOICE | NCC_ANSWER_VOICE | Due to voice detection.
ADIEVN_STATUSINFO_UPDATE | NCCEVN_CALL_STATUS_UPDATE | Information in the NCC_CALL_STATUS structure changed. The application can invoke nccGetCallStatus to get the updated information.
CALL_STATUS_BCHANNEL | None for NCC. | N/A
CALL_STATUS_BILLINGRATE | None for NCC. | N/A
CALL_STATUS_CALLINGADDR | NCC_CALL_STATUS_CALLINGADDR | Calling address has been updated (caller ID info)
CALL_STATUS_UUI | None for NCC. | N/A
ADIEVN_SEIZURE_DETECTED | NCCEVN_SEIZURE_DETECTED | Network seized the line.
ADIEVN_START_PROTOCOL_DONE | NCCEVN_START_PROTOCOL_DONE | Application attempted to start a protocol on a context (line handle).
ADIERR_NOT_ENOUGH_RESOURCES | NCCREASON_OUT_OF_RESOURCES | mediamask parameter not set correctly.
None for ADI. | NCCREASON_WRONG_CC_MODE | Invalid call control function invoked to start the protocol.
ADIEVN_STOP_PROTOCOL_DONE | NCCEVN_STOP_PROTOCOL_DONE | Protocol stopped running on the context. The line is uninitialized.