Call Status and Bye Reason

Call Status refers to the different states or conditions that a call may go through during its lifetime. These states could include call ended, declined, busy, not answered, cancelled, abandoned, unreachable, or call failed, among others.

Bye Reason, on the other hand, explains why a call has been disconnected. When a call is disconnected, the party initiating the disconnection will send a bye message, which could include a reason code to explain the cause. Some of these reasons could include the user hanging up, network or service congestion, bearer capability not authorised or available, and outgoing or incoming call barred, among others.

Call Status

The Call Status page provides a helpful and informative resource for users who encounter different call statuses during call communication.

The Call Status provides a comprehensive list of statuses that could be encountered when making a call, along with their respective definitions. This will serve as a reference that helps to understand the reason behind a specific call status and how it ended. Each status is accompanied by a definition explaining what it means and what actions the user can take in response.

Call StatusDefinition
Call Ended- Call connected and completed (e.g., normal clearing - ended by caller/receiver).
- Call connected and dropped (e.g., network issue, service congestion, unspecified error).
DeclinedThe receiver rejected the call.
BusyThe receiver is unable to accept another call.
Not AnsweredThe receiver did not respond and timed out.
CancelledThe ongoing call hung up before the receiver picked up.
AbandonedThe call was established to the receiver, however,
- Caller hung up while in the IVR menu;
- Caller hung up while on Voicemail;
- The caller hung up while on hold with a staff member (i.e., during call transfer).
UnreachableThe caller cannot reach the receiver due to the following reasons:
- Receiver's device is turned off
- Receiver has no data connection
- Receiver was out of coverage area
- Service temporarily congested
Called FailedIn general, the call failed because of call service and network-related issues.

 

Last Response Code & Bye Reason

The Last Response Code and Bye Reason table shows the reasons behind specific call disconnections. The table lists different codes and their respective definitions, including an explanation of the corresponding bye reason.

Last Response CodeBye ReasonDefinition
N/AUNSPECIFIEDUnspecified. No other cause codes are applicable.
403OUTGOING_CALL_BARREDThis China Unicon Global (CUG) member was not allowed outgoing calls.
403INCOMING_CALL_BARREDIncoming calls were not allowed to this member of the CUG.
403BEARERCAPABILITY_NOTAUTHThe user has requested a bearer capability implemented by the equipment, but the user was not authorised to use it.
403BEARERCAPABILITY_NOTAVAILThe user has requested a bearer capability implemented by the equipment, but the bearer capability was not available at this time.
404UNALLOCATED_NUMBERUnallocated (unassigned) number.
404NO_ROUTE_TRANSIT_NETNo route to the specified transit network. (National use)
404NO_ROUTE_DESTINATIONNo route to a destination.
408NO_USER_RESPONSENo user is responding.
410NUMBER_CHANGEDNumber changed.
410REDIRECTION_TO_NEW_DESTINATIONThe call was redirected to a new destination.
480NO_ANSWERNo answer from the callee (aka called party/receiver).
480SUBSCRIBER_ABSENTSubscriber absent.
483EXCHANGE_ROUTING_ERRORThe destination indicated by the user cannot be reached
484INVALID_NUMBER_FORMATInvalid number format. (Address incomplete)
486USER_BUSYUser busy.
487ORIGINATOR_CANCELIf a visitor made PSTN call and cancelled it.
488INCOMPATIBLE_DESTINATIONThe equipment sending this cause has received a request to establish a call with low-layer compatibility, high-layer compatibility or other compatibility attributes (e.g. data rate) that cannot be accommodated.
488INVALID_MSG_UNSPECIFIEDinvalid message, unspecified
488MANDATORY_IE_MISSINGThe equipment sending this cause has received a message missing information that must be present in the message before that message can be processed.
488MESSAGE_TYPE_NONEXISTThe equipment sending this cause has received a message with a message type it does not recognize because it is not defined or implemented by the equipment sending this cause.
488WRONG_MESSAGEThe equipment sending this cause has received a message such that the procedures do not indicate that this was a permissible message to receive. In contrast, a STATUS message was received in the call state indicating that it was in an incompatible call state.
488IE_NONEXISTThe equipment sending this cause has received a message which includes information element(s)/parameter(s) not recognized because the information element(s)/parameter name(s) were not defined or were defined but not implemented by the equipment sending the cause.
488INVALID_IE_CONTENTSThe equipment sending this cause has received the information element it has implemented; however, one or more fields in the information element were coded in a way that has not been implemented by the equipment sending this cause.
488WRONG_CALL_STATEThe message was received when the message was incompatible with the call state.
488BEARERCAPABILITY_NOTIMPLThe equipment sending this cause does not support the bearer capability requested.
488CHAN_NOT_IMPLEMENTEDThe equipment sending this cause does not support the channel type requested
501FACILITY_REJECTEDFacilities rejected.
501FACILITY_NOT_IMPLEMENTEDThe equipment sending this cause does not support the requested supplementary services.
501SERVICE_NOT_IMPLEMENTEDService or option not implemented, unspecified
502DESTINATION_OUT_OF_ORDERDestination out of order
502NETWORK_OUT_OF_ORDERnetwork out of order
503NORMAL_CIRCUIT_CONGESTIONNo circuit or channel is available.
503NORMAL_TEMPORARY_FAILUREThe network did not function correctly.
503SWITCH_CONGESTIONSwitching equipment congestion.
503REQUESTED_CHAN_UNAVAILThe other side of the interface cannot provide the circuit or channel indicated by the requesting entity.
504RECOVERY_ON_TIMER_EXPIREThe expiration of a timer in association with error handling procedures has initiated a procedure.
603CALL_REJECTEDThe call was rejected.
901Terminated_From_ServerThe call was cancelled on the server side.
902Abandoned_IVR_MenuThe caller hung up the call in the IVR menu.
903Abandoned_On_HoldThe caller hung up the call while the call was on hold with an agent (e.g., Call Transfer).
904Abandoned_VoicemailThe caller hung up the call while the call was in the Voicemail.
905Caller_Left_VoicemailThe caller left the call with a voicemail.
906End_In_IVRThe caller hung up the call while the call was in the IVR menu.
907Transferred_From_IVRThe caller selected the call transfer option inside the IVR menu and transferred the call to the configured destination (Agent)
908Ended_In_Call_SystemThe call was hung up while the call was in the ACD greeting prompt mode before the agent could pick up the call.
909Transferred_From_Call_SystemAutomatic Call Distribution (ACD) system started distributing the call to an agent to pick up the call.
FACILITY_NOT_SUBSCRIBEDThe user requested a supplementary service, which was available, but the user was not authorised to use it.
RESPONSE_TO_STATUS_ENQUIRYResponse to status inquiry.
SERVICE_UNAVAILABLEService or option not available.
INVALID_CALL_REFERENCEThe equipment sending this cause has received a message with a call reference which was not currently in use on the user-network interface.
MANDATORY_IE_LENGTH_ERRORThe equipment sending this cause has received a message which includes parameters not recognized because the parameters were not defined or were defined but not implemented by the equipment sending this cause.
PROTOCOL_ERRORThis cause was used to report a protocol error event only when no other cause in the protocol error class applies.
INTERWORKINGThis cause indicates an interworking call (usually a call to SW56 service) has ended.
MANAGER_REQUESTThis cause was used when you sent an API command to make it hang up. For example uuid_kill
BLIND_TRANSFERThe blind transfer was taken to the call.
ATTENDED_TRANSFERThe warm transfer was taken to the call.
PICKED_OFFThe call was picked up by intercepting it from another extension (i.e. dialling the ext_number from another extension).
USER_NOT_REGISTEREDYou tried to originate a call to a SIP user who forgot to register.
PROGRESS_TIMEOUTThe call progress exceeds the time limit.
GATEWAY_DOWNGateway was down (not answering on OPTIONS or SUBSCRIBE)
Abandoned_VoicemailThe caller hung up the call while the call was in voicemail mode.
CALL_FORWARDThe call was forwarded to a PSTN Number.
CHANNEL_UNACCEPTABLEChannel unacceptable.
CALL_AWARDED_DELIVEREDCall awarded being delivered in an established channel.
NORMAL_CLEARINGNormal call clearing.
ACCESS_INFO_DISCARDEDThe network could not deliver access information to the remote user.