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. |