When a call is terminate in the CDR is stored the hangup cause. It can be one of the following:
UNSPECIFIED - Unspecified. No other cause codes applicable.
UNALLOCATED_NUMBER - Unallocated (unassigned) number.
NO_ROUTE_TRANSIT_NET - No route to specified transit network.
NO_ROUTE_DESTINATION - No route to destination.
CHANNEL_UNACCEPTABLE - Channel unacceptable.
CALL_AWARDED_DELIVERED - Call awarded, being delivered in an established channel.
NORMAL_CLEARING - Normal call clearing.
USER_BUSY - User busy.
NO_USER_RESPONSE - No user responding.
NO_ANSWER - No answer from user.
SUBSCRIBER_ABSENT - Subscriber absent.
CALL_REJECTED - Call rejected.
NUMBER_CHANGED - Number changed.
REDIRECTION_TO_NEW_DESTINATION - Redirection to new destination.
EXCHANGE_ROUTING_ERROR - Exchange routing error.
DESTINATION_OUT_OF_ORDER - Destination out of order.
INVALID_NUMBER_FORMAT - Invalid number format (address incomplete).
FACILITY_REJECTED - Facilities rejected.
RESPONSE_TO_STATUS_ENQUIRY - Response to STATUS INQUIRY.
NORMAL_UNSPECIFIED - Normal, unspecified.
NORMAL_CIRCUIT_CONGESTION - No circuit/channel available.
NETWORK_OUT_OF_ORDER - Network out of order.
NORMAL_TEMPORARY_FAILURE - Temporary failure.
SWITCH_CONGESTION - Switching equipment congestion.
ACCESS_INFO_DISCARDED - Access information discarded.
REQUESTED_CHAN_UNAVAIL - Requested circuit/channel not available.
PRE_EMPTED - Preempted call.
FACILITY_NOT_SUBSCRIBED - Requested facility not subscribed.
OUTGOING_CALL_BARRED - Outgoing calls barred.
INCOMING_CALL_BARRED - Incoming calls barred.
BEARERCAPABILITY_NOTAUTH - Bearer capability not authorized.
BEARERCAPABILITY_NOTAVAIL - Bearer capability not presently available.
SERVICE_UNAVAILABLE - Service or option not available, unspecified.
BEARERCAPABILITY_NOTIMPL - Bearer capability not implemented.
CHAN_NOT_IMPLEMENTED - Channel type not implemented.
FACILITY_NOT_IMPLEMENTED - Requested facility not implemented.
SERVICE_NOT_IMPLEMENTED - Service or option not implemented, unspecified.
INVALID_CALL_REFERENCE - Invalid call reference value.
INCOMPATIBLE_DESTINATION - Incompatible destination.
INVALID_MSG_UNSPECIFIED - Invalid message, unspecified.
MANDATORY_IE_MISSING - Mandatory information element is missing.
MESSAGE_TYPE_NONEXIST - Message type non-existent or not implemented.
WRONG_MESSAGE - Message not compatible with call state or message type non-existent or not implemented.
IE_NONEXIST - Information element / parameter non-existent or not implemented.
INVALID_IE_CONTENTS - Invalid information element contents.
WRONG_CALL_STATE - Message not compatible with call state.
RECOVERY_ON_TIMER_EXPIRE - Recovery on timer expiry.
MANDATORY_IE_LENGTH_ERROR - Parameter non-existent or not implemented - passed on (national use).
PROTOCOL_ERROR - Protocol error, unspecified.
INTERWORKING - Inter working, unspecified.
ORIGINATOR_CANCEL - Originator cancel.
CRASH - System crash.
SYSTEM_SHUTDOWN - System shutdown.
LOSE_RACE - Lose race.
MANAGER_REQUEST - Manager request.
BLIND_TRANSFER - Blind transfer.
ATTENDED_TRANSFER - Attended transfer.
ALLOTTED_TIMEOUT - Allotted timeout expired.
USER_CHALLENGE - User authentication challenge.
MEDIA_TIMEOUT - Media timeout.
PICKED_OFF - Picked off.
USER_NOT_REGISTERED - User not registered.
PROGRESS_TIMEOUT - Progress timeout expired.