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.