Class Cause.CauseValue

  • All Implemented Interfaces:
    DataObject, Immutable, Serializable
    Enclosing class:
    Cause

    public static final class Cause.CauseValue
    extends NamedInteger
    Class CauseValue represents cause value constants.

    The API offered by this class is as if the type were specified in ASN.1 as follows.

     CauseValue ::= ENUMERATED { 
         ... ,
         CLASS0_UNALLOCATED_NUMBER                                       (1),
         CLASS0_NO_ROUTE_TO_TRANSIT_NETWORK                              (2),
         CLASS0_NO_ROUTE_TO_DESTINATION                                  (3),
         CLASS0_SEND_SPECIAL_INFOMATION_TONE                             (4),
         CLASS0_MISDIALLED_TRUNK_PREFIX                                  (5),
         CLASS0_CHANNEL_UNACCEPTABLE                                     (6),
         CLASS0_CALL_AWARDED                                             (7),
         CLASS0_PREEMPTION                                               (8),
         CLASS0_PREEMPTION_CIRCUIT_RESERVED                              (9),
         ... ,
         CLASS1_NORMAL_CALL_CLEARING                                    (16),
         CLASS1_USER_BUSY                                               (17),
         CLASS1_NO_USER_RESPONDING                                      (18),
         CLASS1_NO_ANSWER                                               (19),
         CLASS1_SUBSCRIBER_ABSENT                                       (20),
         CLASS1_CALL_REJECTED                                           (21),
         CLASS1_NUMBER_CHANGED                                          (22),
         CLASS1_REDIRECTION                                             (23),
         ... ,
         CLASS1_EXCHANGE_ROUTING_ERROR                                  (25),
         CLASS1_NON_SELECTED_USER_CLEARING                              (26),
         CLASS1_DESTINATION_OUT_OF_ORDER                                (27),
         CLASS1_INVALID_NUMBER_FORMAT                                   (28),
         CLASS1_FACILITY_REJECTED                                       (29),
         CLASS1_RESPONSE_TO_STATUS_ENQUIRY                              (30),
         CLASS1_NORMAL                                                  (31),
         ... ,
         CLASS2_NO_CIRCUIT_AVAILABLE                                    (34),
         ... ,
         CLASS2_NETWORK_OUT_OF_ORDER                                    (38),
         CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OUT_OF_SERVICE          (39),
         CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OPERATIONAL             (40),
         CLASS2_TEMPORARY_FAILURE                                       (41),
         CLASS2_SWITCHING_EQUIPMENT_CONGESTION                          (42),
         CLASS2_ACCESS_INFO_DISCARDED                                   (43),
         CLASS2_REQUESTED_CIRCUIT_UNAVAILABLE                           (44),
         ... ,
         CLASS2_PRECEDENCE_CALL_BLOCKED                                 (46),
         CLASS2_RESOURCE_UNAVAILABLE                                    (47),
         ... ,
         CLASS3_QOS_UNAVAILABLE                                         (49),
         CLASS3_REQUESTED_FACILITY_UNSUBSCRIBED                         (50),
         ... ,
         CLASS3_OUTGOING_CALLS_BARRED_WITHIN_CUG                        (53),
         ... ,
         CLASS3_INCOMING_CALLS_BARRED_WITHIN_CUG                        (55),
         ... ,
         CLASS3_BEARER_CAPABILITY_UNAUTHORIZED                          (57),
         CLASS3_BEARER_CAPABILITY_UNAVAILABLE                           (58),
         ... ,
         CLASS3_OUTGOING_ACCESS_INFO_AND_SUBSCRIBER_CLASS_INCONSISTENCY (62),
         CLASS3_SERVICE_UNAVAILABLE                                     (63),
         ...
         CLASS4_BEARER_CAPABILITY_UNIMPLEMENTED                         (65),
         CLASS4_CHANNEL_TYPE_UNIMPLEMENTED                              (66),
         ... ,
         CLASS4_ACM_EQUAL_TO_OR_GREATER_THAN_ACMMAX                     (68),
         CLASS4_REQUESTED_FACILITY_UNIMPLEMENTED                        (69),
         CLASS4_ONLY_RESTRICTED_DIGITAL_CAPABILITY_AVAILABLE            (70),
         ... ,
         CLASS4_SERVICE_UNIMPLEMENTED                                   (79),
         ... ,
         CLASS5_INVALID_CALL_REFERENCE                                  (81),
         CLASS5_CHANNEL_NONEXISTENT                                     (82),
         CLASS5_CALL_IDENTITY_NONEXISTENT                               (83),
         CLASS5_CALL_IDENTITY_IN_USE                                    (84),
         CLASS5_NO_CALL_SUSPENDED                                       (85),
         CLASS5_CALL_CLEARED                                            (86),
         CLASS5_USER_NOT_CUG_MEMBER                                     (87),
         CLASS5_INCOMPATIBLE_DESTINATION                                (88),
         CLASS5_NONEXISTENT_CUG                                         (90),
         CLASS5_INVALID_TRANSIT_NETWORK                                 (91),
         ... ,
         CLASS5_INVALID_MESSAGE                                         (95),
         CLASS6_MANDATORY_INFO_INVALID                                  (96),
         CLASS6_MESSAGE_TYPE_NONEXISTENT                                (97),
         CLASS6_MESSAGE_TYPE_INCOMPATIBLE_WITH_CALL_STATE               (98),
         CLASS6_INFO_ELEMENT_NONEXISTENT                                (99),
         CLASS6_INVALID_INFO_ELEMENT_CONTENT                           (100),
         CLASS6_MESSAGE_INCOMPATIBLE_WITH_CALL_STATE                   (101),
         CLASS6_RECOVERY_ON_TIMER_EXPIRY                               (102),
         CLASS6_PARAMETER_NONEXISTENT_PASSED_ON                        (103),
         ... ,
         CLASS6_MESSAGE_WITH_UNRECOGNIZED_PARAMETER_DISCARDED          (110),
         CLASS6_PROTOCOL_ERROR                                         (111),
         ... ,
         CLASS7_INTERWORKING                                           (127),
         ...
     }

    Cause values could be partitioned into classes, as suggested by the constant names. The classes are based on 3GPP TS 24.008 V4.17.0 (2007-09) p371:

    • Class 0: normal event.
    • Class 1: normal event.
    • Class 2: resource unavailable.
    • Class 3: service or option not available.
    • Class 4: service or option not implemented.
    • Class 5: invalid message (eg. parameter out of range).
    • Class 6: protocol error (eg. unknown message).
    • Class 7: interworking.
    This partition suggests an API based on a CHOICE of several ENUMERATED types, but that additional structure didn't seem worthwhile: if the class is needed, its number can be got by method getClassNumber().

    The values within a class are based on ITU-T Q.850 (05/98) pp4-10, with value 68 based on 3GPP TS 24.008 V4.17.0 (2007-09) p371.

    The class takes care of encoding a cause value into a named integer and decoding a cause value from a named integer, the encoded representation being as tabulated below.

    Data Encoding - based on 3GPP TS 24.008 V4.17.0 (2007-09) p371
    87654321
    1 octetSpareClassValue
    See Also:
    Serialized Form
    • Field Detail

      • _CLASS0_UNALLOCATED_NUMBER

        public static final int _CLASS0_UNALLOCATED_NUMBER
        Unallocated (unassigned) number.
        See Also:
        Constant Field Values
      • _CLASS0_NO_ROUTE_TO_TRANSIT_NETWORK

        public static final int _CLASS0_NO_ROUTE_TO_TRANSIT_NETWORK
        No route to specified transit network.
        See Also:
        Constant Field Values
      • _CLASS0_NO_ROUTE_TO_DESTINATION

        public static final int _CLASS0_NO_ROUTE_TO_DESTINATION
        No route to destination.
        See Also:
        Constant Field Values
      • _CLASS0_SEND_SPECIAL_INFOMATION_TONE

        public static final int _CLASS0_SEND_SPECIAL_INFOMATION_TONE
        Send special information tone.
        See Also:
        Constant Field Values
      • _CLASS0_MISDIALLED_TRUNK_PREFIX

        public static final int _CLASS0_MISDIALLED_TRUNK_PREFIX
        Misdialled trunk prefix.
        See Also:
        Constant Field Values
      • _CLASS0_CHANNEL_UNACCEPTABLE

        public static final int _CLASS0_CHANNEL_UNACCEPTABLE
        Channel unacceptable.
        See Also:
        Constant Field Values
      • _CLASS0_CALL_AWARDED

        public static final int _CLASS0_CALL_AWARDED
        Call awarded and being delivered in an established channel.
        See Also:
        Constant Field Values
      • _CLASS0_PREEMPTION

        public static final int _CLASS0_PREEMPTION
        Preemption.
        See Also:
        Constant Field Values
      • _CLASS0_PREEMPTION_CIRCUIT_RESERVED

        public static final int _CLASS0_PREEMPTION_CIRCUIT_RESERVED
        Preemption – circuit reserved for reuse.
        See Also:
        Constant Field Values
      • _CLASS1_NORMAL_CALL_CLEARING

        public static final int _CLASS1_NORMAL_CALL_CLEARING
        Normal call clearing.
        See Also:
        Constant Field Values
      • _CLASS1_USER_BUSY

        public static final int _CLASS1_USER_BUSY
        User busy.
        See Also:
        Constant Field Values
      • _CLASS1_NO_USER_RESPONDING

        public static final int _CLASS1_NO_USER_RESPONDING
        No user responding.
        See Also:
        Constant Field Values
      • _CLASS1_NO_ANSWER

        public static final int _CLASS1_NO_ANSWER
        No answer from user (user alerted).
        See Also:
        Constant Field Values
      • _CLASS1_SUBSCRIBER_ABSENT

        public static final int _CLASS1_SUBSCRIBER_ABSENT
        Subscriber absent.
        See Also:
        Constant Field Values
      • _CLASS1_CALL_REJECTED

        public static final int _CLASS1_CALL_REJECTED
        Call rejected.
        See Also:
        Constant Field Values
      • _CLASS1_NUMBER_CHANGED

        public static final int _CLASS1_NUMBER_CHANGED
        Number changed.
        See Also:
        Constant Field Values
      • _CLASS1_REDIRECTION

        public static final int _CLASS1_REDIRECTION
        Redirection to new destination.
        See Also:
        Constant Field Values
      • _CLASS1_EXCHANGE_ROUTING_ERROR

        public static final int _CLASS1_EXCHANGE_ROUTING_ERROR
        Exchange routing error.
        See Also:
        Constant Field Values
      • _CLASS1_NON_SELECTED_USER_CLEARING

        public static final int _CLASS1_NON_SELECTED_USER_CLEARING
        Non-selected user clearing.
        See Also:
        Constant Field Values
      • _CLASS1_DESTINATION_OUT_OF_ORDER

        public static final int _CLASS1_DESTINATION_OUT_OF_ORDER
        Destination out of order.
        See Also:
        Constant Field Values
      • _CLASS1_INVALID_NUMBER_FORMAT

        public static final int _CLASS1_INVALID_NUMBER_FORMAT
        Invalid number format (address incomplete).
        See Also:
        Constant Field Values
      • _CLASS1_FACILITY_REJECTED

        public static final int _CLASS1_FACILITY_REJECTED
        Facility rejected.
        See Also:
        Constant Field Values
      • _CLASS1_RESPONSE_TO_STATUS_ENQUIRY

        public static final int _CLASS1_RESPONSE_TO_STATUS_ENQUIRY
        Response to STATUS ENQUIRY.
        See Also:
        Constant Field Values
      • _CLASS1_NORMAL

        public static final int _CLASS1_NORMAL
        Normal, unspecified.
        See Also:
        Constant Field Values
      • _CLASS2_NO_CIRCUIT_AVAILABLE

        public static final int _CLASS2_NO_CIRCUIT_AVAILABLE
        No circuit/channel available.
        See Also:
        Constant Field Values
      • _CLASS2_NETWORK_OUT_OF_ORDER

        public static final int _CLASS2_NETWORK_OUT_OF_ORDER
        Network out of order.
        See Also:
        Constant Field Values
      • _CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OUT_OF_SERVICE

        public static final int _CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OUT_OF_SERVICE
        Permanent frame mode connection out of service.
        See Also:
        Constant Field Values
      • _CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OPERATIONAL

        public static final int _CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OPERATIONAL
        Permanent frame mode connection operational.
        See Also:
        Constant Field Values
      • _CLASS2_TEMPORARY_FAILURE

        public static final int _CLASS2_TEMPORARY_FAILURE
        Temporary failure.
        See Also:
        Constant Field Values
      • _CLASS2_SWITCHING_EQUIPMENT_CONGESTION

        public static final int _CLASS2_SWITCHING_EQUIPMENT_CONGESTION
        Switching equipment congestion.
        See Also:
        Constant Field Values
      • _CLASS2_ACCESS_INFO_DISCARDED

        public static final int _CLASS2_ACCESS_INFO_DISCARDED
        Access information discarded.
        See Also:
        Constant Field Values
      • _CLASS2_REQUESTED_CIRCUIT_UNAVAILABLE

        public static final int _CLASS2_REQUESTED_CIRCUIT_UNAVAILABLE
        Requested circuit/channel not available.
        See Also:
        Constant Field Values
      • _CLASS2_PRECEDENCE_CALL_BLOCKED

        public static final int _CLASS2_PRECEDENCE_CALL_BLOCKED
        Precedence call blocked.
        See Also:
        Constant Field Values
      • _CLASS2_RESOURCE_UNAVAILABLE

        public static final int _CLASS2_RESOURCE_UNAVAILABLE
        Resource unavailable, unspecified.
        See Also:
        Constant Field Values
      • _CLASS3_QOS_UNAVAILABLE

        public static final int _CLASS3_QOS_UNAVAILABLE
        Quality of service not available.
        See Also:
        Constant Field Values
      • _CLASS3_REQUESTED_FACILITY_UNSUBSCRIBED

        public static final int _CLASS3_REQUESTED_FACILITY_UNSUBSCRIBED
        Requested facility not subscribed.
        See Also:
        Constant Field Values
      • _CLASS3_OUTGOING_CALLS_BARRED_WITHIN_CUG

        public static final int _CLASS3_OUTGOING_CALLS_BARRED_WITHIN_CUG
        Outgoing calls barred with CUG.
        See Also:
        Constant Field Values
      • _CLASS3_INCOMING_CALLS_BARRED_WITHIN_CUG

        public static final int _CLASS3_INCOMING_CALLS_BARRED_WITHIN_CUG
        Incoming calls barred with CUG.
        See Also:
        Constant Field Values
      • _CLASS3_BEARER_CAPABILITY_UNAUTHORIZED

        public static final int _CLASS3_BEARER_CAPABILITY_UNAUTHORIZED
        Bearer capability not authorized.
        See Also:
        Constant Field Values
      • _CLASS3_BEARER_CAPABILITY_UNAVAILABLE

        public static final int _CLASS3_BEARER_CAPABILITY_UNAVAILABLE
        Bearer capability not presently available.
        See Also:
        Constant Field Values
      • _CLASS3_OUTGOING_ACCESS_INFO_AND_SUBSCRIBER_CLASS_INCONSISTENCY

        public static final int _CLASS3_OUTGOING_ACCESS_INFO_AND_SUBSCRIBER_CLASS_INCONSISTENCY
        Inconsistency in designated outgoing access information and subscriber class.
        See Also:
        Constant Field Values
      • _CLASS3_SERVICE_UNAVAILABLE

        public static final int _CLASS3_SERVICE_UNAVAILABLE
        Service or option not available, unspecified.
        See Also:
        Constant Field Values
      • _CLASS4_BEARER_CAPABILITY_UNIMPLEMENTED

        public static final int _CLASS4_BEARER_CAPABILITY_UNIMPLEMENTED
        Bearer capability not implemented.
        See Also:
        Constant Field Values
      • _CLASS4_CHANNEL_TYPE_UNIMPLEMENTED

        public static final int _CLASS4_CHANNEL_TYPE_UNIMPLEMENTED
        Channel type not implemented.
        See Also:
        Constant Field Values
      • _CLASS4_ACM_EQUAL_TO_OR_GREATER_THAN_ACMMAX

        public static final int _CLASS4_ACM_EQUAL_TO_OR_GREATER_THAN_ACMMAX
        ACM equal to or greater than ASMmax.
        See Also:
        Constant Field Values
      • _CLASS4_REQUESTED_FACILITY_UNIMPLEMENTED

        public static final int _CLASS4_REQUESTED_FACILITY_UNIMPLEMENTED
        Requested facility not implemented.
        See Also:
        Constant Field Values
      • _CLASS4_ONLY_RESTRICTED_DIGITAL_CAPABILITY_AVAILABLE

        public static final int _CLASS4_ONLY_RESTRICTED_DIGITAL_CAPABILITY_AVAILABLE
        Only restricted digital information bearer capability is available.
        See Also:
        Constant Field Values
      • _CLASS4_SERVICE_UNIMPLEMENTED

        public static final int _CLASS4_SERVICE_UNIMPLEMENTED
        Service or option not implemented, unspecified.
        See Also:
        Constant Field Values
      • _CLASS5_INVALID_CALL_REFERENCE

        public static final int _CLASS5_INVALID_CALL_REFERENCE
        Invalid call reference value.
        See Also:
        Constant Field Values
      • _CLASS5_CHANNEL_NONEXISTENT

        public static final int _CLASS5_CHANNEL_NONEXISTENT
        Identified channel does not exist.
        See Also:
        Constant Field Values
      • _CLASS5_CALL_IDENTITY_NONEXISTENT

        public static final int _CLASS5_CALL_IDENTITY_NONEXISTENT
        A suspected call exists, but this call identity does not.
        See Also:
        Constant Field Values
      • _CLASS5_CALL_IDENTITY_IN_USE

        public static final int _CLASS5_CALL_IDENTITY_IN_USE
        Call identity in use.
        See Also:
        Constant Field Values
      • _CLASS5_NO_CALL_SUSPENDED

        public static final int _CLASS5_NO_CALL_SUSPENDED
        No call suspended.
        See Also:
        Constant Field Values
      • _CLASS5_CALL_CLEARED

        public static final int _CLASS5_CALL_CLEARED
        Call having the requested call identity has been cleared.
        See Also:
        Constant Field Values
      • _CLASS5_USER_NOT_CUG_MEMBER

        public static final int _CLASS5_USER_NOT_CUG_MEMBER
        User not member of CUG.
        See Also:
        Constant Field Values
      • _CLASS5_INCOMPATIBLE_DESTINATION

        public static final int _CLASS5_INCOMPATIBLE_DESTINATION
        Incompatible destination.
        See Also:
        Constant Field Values
      • _CLASS5_NONEXISTENT_CUG

        public static final int _CLASS5_NONEXISTENT_CUG
        Non-existent CUG.
        See Also:
        Constant Field Values
      • _CLASS5_INVALID_TRANSIT_NETWORK

        public static final int _CLASS5_INVALID_TRANSIT_NETWORK
        Invalid transit network selection.
        See Also:
        Constant Field Values
      • _CLASS5_INVALID_MESSAGE

        public static final int _CLASS5_INVALID_MESSAGE
        Invalid message, unspecified.
        See Also:
        Constant Field Values
      • _CLASS6_MANDATORY_INFO_INVALID

        public static final int _CLASS6_MANDATORY_INFO_INVALID
        Mandatory information element is missing.
        See Also:
        Constant Field Values
      • _CLASS6_MESSAGE_TYPE_NONEXISTENT

        public static final int _CLASS6_MESSAGE_TYPE_NONEXISTENT
        Message type non-existent or not implemented.
        See Also:
        Constant Field Values
      • _CLASS6_MESSAGE_TYPE_INCOMPATIBLE_WITH_CALL_STATE

        public static final int _CLASS6_MESSAGE_TYPE_INCOMPATIBLE_WITH_CALL_STATE
        Message not compatible with call state or message type non-existent or not implemented.
        See Also:
        Constant Field Values
      • _CLASS6_INFO_ELEMENT_NONEXISTENT

        public static final int _CLASS6_INFO_ELEMENT_NONEXISTENT
        Information element/parameter non-existent or not implemented.
        See Also:
        Constant Field Values
      • _CLASS6_INVALID_INFO_ELEMENT_CONTENT

        public static final int _CLASS6_INVALID_INFO_ELEMENT_CONTENT
        Invalid information element contents.
        See Also:
        Constant Field Values
      • _CLASS6_MESSAGE_INCOMPATIBLE_WITH_CALL_STATE

        public static final int _CLASS6_MESSAGE_INCOMPATIBLE_WITH_CALL_STATE
        Message not compatible with call state.
        See Also:
        Constant Field Values
      • _CLASS6_RECOVERY_ON_TIMER_EXPIRY

        public static final int _CLASS6_RECOVERY_ON_TIMER_EXPIRY
        Recovery on timer expiry.
        See Also:
        Constant Field Values
      • _CLASS6_PARAMETER_NONEXISTENT_PASSED_ON

        public static final int _CLASS6_PARAMETER_NONEXISTENT_PASSED_ON
        Parameter non-existent or not implemented, passed on.
        See Also:
        Constant Field Values
      • _CLASS6_MESSAGE_WITH_UNRECOGNIZED_PARAMETER_DISCARDED

        public static final int _CLASS6_MESSAGE_WITH_UNRECOGNIZED_PARAMETER_DISCARDED
        Message with unrecognized parameter, discarded.
        See Also:
        Constant Field Values
      • _CLASS6_PROTOCOL_ERROR

        public static final int _CLASS6_PROTOCOL_ERROR
        Protocol error, unspecified.
        See Also:
        Constant Field Values
      • _CLASS7_INTERWORKING

        public static final int _CLASS7_INTERWORKING
        Interworking, unspecified.
        See Also:
        Constant Field Values
      • CLASS0_UNALLOCATED_NUMBER

        public static final Cause.CauseValue CLASS0_UNALLOCATED_NUMBER
        Unallocated (unassigned) number.
      • CLASS0_NO_ROUTE_TO_TRANSIT_NETWORK

        public static final Cause.CauseValue CLASS0_NO_ROUTE_TO_TRANSIT_NETWORK
        No route to specified transit network.
      • CLASS0_NO_ROUTE_TO_DESTINATION

        public static final Cause.CauseValue CLASS0_NO_ROUTE_TO_DESTINATION
        No route to destination.
      • CLASS0_SEND_SPECIAL_INFOMATION_TONE

        public static final Cause.CauseValue CLASS0_SEND_SPECIAL_INFOMATION_TONE
        Send special information tone.
      • CLASS0_MISDIALLED_TRUNK_PREFIX

        public static final Cause.CauseValue CLASS0_MISDIALLED_TRUNK_PREFIX
        Misdialled trunk prefix.
      • CLASS0_CHANNEL_UNACCEPTABLE

        public static final Cause.CauseValue CLASS0_CHANNEL_UNACCEPTABLE
        Channel unacceptable.
      • CLASS0_CALL_AWARDED

        public static final Cause.CauseValue CLASS0_CALL_AWARDED
        Call awarded and being delivered in an established channel.
      • CLASS0_PREEMPTION

        public static final Cause.CauseValue CLASS0_PREEMPTION
        Preemption.
      • CLASS0_PREEMPTION_CIRCUIT_RESERVED

        public static final Cause.CauseValue CLASS0_PREEMPTION_CIRCUIT_RESERVED
        Preemption – circuit reserved for reuse.
      • CLASS1_NORMAL_CALL_CLEARING

        public static final Cause.CauseValue CLASS1_NORMAL_CALL_CLEARING
        Normal call clearing.
      • CLASS1_USER_BUSY

        public static final Cause.CauseValue CLASS1_USER_BUSY
        User busy.
      • CLASS1_NO_USER_RESPONDING

        public static final Cause.CauseValue CLASS1_NO_USER_RESPONDING
        No user responding.
      • CLASS1_NO_ANSWER

        public static final Cause.CauseValue CLASS1_NO_ANSWER
        No answer from user (user alerted).
      • CLASS1_SUBSCRIBER_ABSENT

        public static final Cause.CauseValue CLASS1_SUBSCRIBER_ABSENT
        Subscriber absent.
      • CLASS1_CALL_REJECTED

        public static final Cause.CauseValue CLASS1_CALL_REJECTED
        Call rejected.
      • CLASS1_NUMBER_CHANGED

        public static final Cause.CauseValue CLASS1_NUMBER_CHANGED
        Number changed.
      • CLASS1_REDIRECTION

        public static final Cause.CauseValue CLASS1_REDIRECTION
        Redirection to new destination.
      • CLASS1_EXCHANGE_ROUTING_ERROR

        public static final Cause.CauseValue CLASS1_EXCHANGE_ROUTING_ERROR
        Exchange routing error.
      • CLASS1_NON_SELECTED_USER_CLEARING

        public static final Cause.CauseValue CLASS1_NON_SELECTED_USER_CLEARING
        Non-selected user clearing.
      • CLASS1_DESTINATION_OUT_OF_ORDER

        public static final Cause.CauseValue CLASS1_DESTINATION_OUT_OF_ORDER
        Destination out of order.
      • CLASS1_INVALID_NUMBER_FORMAT

        public static final Cause.CauseValue CLASS1_INVALID_NUMBER_FORMAT
        Invalid number format (address incomplete).
      • CLASS1_FACILITY_REJECTED

        public static final Cause.CauseValue CLASS1_FACILITY_REJECTED
        Facility rejected.
      • CLASS1_RESPONSE_TO_STATUS_ENQUIRY

        public static final Cause.CauseValue CLASS1_RESPONSE_TO_STATUS_ENQUIRY
        Response to STATUS ENQUIRY.
      • CLASS1_NORMAL

        public static final Cause.CauseValue CLASS1_NORMAL
        Normal, unspecified.
      • CLASS2_NO_CIRCUIT_AVAILABLE

        public static final Cause.CauseValue CLASS2_NO_CIRCUIT_AVAILABLE
        No circuit/channel available.
      • CLASS2_NETWORK_OUT_OF_ORDER

        public static final Cause.CauseValue CLASS2_NETWORK_OUT_OF_ORDER
        Network out of order.
      • CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OUT_OF_SERVICE

        public static final Cause.CauseValue CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OUT_OF_SERVICE
        Permanent frame mode connection out of service.
      • CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OPERATIONAL

        public static final Cause.CauseValue CLASS2_PERMANENT_FRAME_MODE_CONNECTION_OPERATIONAL
        Permanent frame mode connection operational.
      • CLASS2_TEMPORARY_FAILURE

        public static final Cause.CauseValue CLASS2_TEMPORARY_FAILURE
        Temporary failure.
      • CLASS2_SWITCHING_EQUIPMENT_CONGESTION

        public static final Cause.CauseValue CLASS2_SWITCHING_EQUIPMENT_CONGESTION
        Switching equipment congestion.
      • CLASS2_ACCESS_INFO_DISCARDED

        public static final Cause.CauseValue CLASS2_ACCESS_INFO_DISCARDED
        Access information discarded.
      • CLASS2_REQUESTED_CIRCUIT_UNAVAILABLE

        public static final Cause.CauseValue CLASS2_REQUESTED_CIRCUIT_UNAVAILABLE
        Requested circuit/channel not available.
      • CLASS2_PRECEDENCE_CALL_BLOCKED

        public static final Cause.CauseValue CLASS2_PRECEDENCE_CALL_BLOCKED
        Precedence call blocked.
      • CLASS2_RESOURCE_UNAVAILABLE

        public static final Cause.CauseValue CLASS2_RESOURCE_UNAVAILABLE
        Resource unavailable, unspecified.
      • CLASS3_QOS_UNAVAILABLE

        public static final Cause.CauseValue CLASS3_QOS_UNAVAILABLE
        Quality of service not available.
      • CLASS3_REQUESTED_FACILITY_UNSUBSCRIBED

        public static final Cause.CauseValue CLASS3_REQUESTED_FACILITY_UNSUBSCRIBED
        Requested facility not subscribed.
      • CLASS3_OUTGOING_CALLS_BARRED_WITHIN_CUG

        public static final Cause.CauseValue CLASS3_OUTGOING_CALLS_BARRED_WITHIN_CUG
        Outgoing calls barred with CUG.
      • CLASS3_INCOMING_CALLS_BARRED_WITHIN_CUG

        public static final Cause.CauseValue CLASS3_INCOMING_CALLS_BARRED_WITHIN_CUG
        Incoming calls barred with CUG.
      • CLASS3_BEARER_CAPABILITY_UNAUTHORIZED

        public static final Cause.CauseValue CLASS3_BEARER_CAPABILITY_UNAUTHORIZED
        Bearer capability not authorized.
      • CLASS3_BEARER_CAPABILITY_UNAVAILABLE

        public static final Cause.CauseValue CLASS3_BEARER_CAPABILITY_UNAVAILABLE
        Bearer capability not presently available.
      • CLASS3_OUTGOING_ACCESS_INFO_AND_SUBSCRIBER_CLASS_INCONSISTENCY

        public static final Cause.CauseValue CLASS3_OUTGOING_ACCESS_INFO_AND_SUBSCRIBER_CLASS_INCONSISTENCY
        Inconsistency in designated outgoing access information and subscriber class.
      • CLASS3_SERVICE_UNAVAILABLE

        public static final Cause.CauseValue CLASS3_SERVICE_UNAVAILABLE
        Service or option not available, unspecified.
      • CLASS4_BEARER_CAPABILITY_UNIMPLEMENTED

        public static final Cause.CauseValue CLASS4_BEARER_CAPABILITY_UNIMPLEMENTED
        Bearer capability not implemented.
      • CLASS4_CHANNEL_TYPE_UNIMPLEMENTED

        public static final Cause.CauseValue CLASS4_CHANNEL_TYPE_UNIMPLEMENTED
        Channel type not implemented.
      • CLASS4_ACM_EQUAL_TO_OR_GREATER_THAN_ACMMAX

        public static final Cause.CauseValue CLASS4_ACM_EQUAL_TO_OR_GREATER_THAN_ACMMAX
        ACM equal to or greater than ASMmax.
      • CLASS4_REQUESTED_FACILITY_UNIMPLEMENTED

        public static final Cause.CauseValue CLASS4_REQUESTED_FACILITY_UNIMPLEMENTED
        Requested facility not implemented.
      • CLASS4_ONLY_RESTRICTED_DIGITAL_CAPABILITY_AVAILABLE

        public static final Cause.CauseValue CLASS4_ONLY_RESTRICTED_DIGITAL_CAPABILITY_AVAILABLE
        Only restricted digital information bearer capability is available.
      • CLASS4_SERVICE_UNIMPLEMENTED

        public static final Cause.CauseValue CLASS4_SERVICE_UNIMPLEMENTED
        Service or option not implemented, unspecified.
      • CLASS5_INVALID_CALL_REFERENCE

        public static final Cause.CauseValue CLASS5_INVALID_CALL_REFERENCE
        Invalid call reference value.
      • CLASS5_CHANNEL_NONEXISTENT

        public static final Cause.CauseValue CLASS5_CHANNEL_NONEXISTENT
        Identified channel does not exist.
      • CLASS5_CALL_IDENTITY_NONEXISTENT

        public static final Cause.CauseValue CLASS5_CALL_IDENTITY_NONEXISTENT
        A suspected call exists, but this call identity does not.
      • CLASS5_CALL_IDENTITY_IN_USE

        public static final Cause.CauseValue CLASS5_CALL_IDENTITY_IN_USE
        Call identity in use.
      • CLASS5_NO_CALL_SUSPENDED

        public static final Cause.CauseValue CLASS5_NO_CALL_SUSPENDED
        No call suspended.
      • CLASS5_CALL_CLEARED

        public static final Cause.CauseValue CLASS5_CALL_CLEARED
        Call having the requested call identity has been cleared.
      • CLASS5_USER_NOT_CUG_MEMBER

        public static final Cause.CauseValue CLASS5_USER_NOT_CUG_MEMBER
        User not member of CUG.
      • CLASS5_INCOMPATIBLE_DESTINATION

        public static final Cause.CauseValue CLASS5_INCOMPATIBLE_DESTINATION
        Incompatible destination.
      • CLASS5_NONEXISTENT_CUG

        public static final Cause.CauseValue CLASS5_NONEXISTENT_CUG
        Non-existent CUG.
      • CLASS5_INVALID_TRANSIT_NETWORK

        public static final Cause.CauseValue CLASS5_INVALID_TRANSIT_NETWORK
        Invalid transit network selection.
      • CLASS5_INVALID_MESSAGE

        public static final Cause.CauseValue CLASS5_INVALID_MESSAGE
        Invalid message, unspecified.
      • CLASS6_MANDATORY_INFO_INVALID

        public static final Cause.CauseValue CLASS6_MANDATORY_INFO_INVALID
        Mandatory information element is missing.
      • CLASS6_MESSAGE_TYPE_NONEXISTENT

        public static final Cause.CauseValue CLASS6_MESSAGE_TYPE_NONEXISTENT
        Message type non-existent or not implemented.
      • CLASS6_MESSAGE_TYPE_INCOMPATIBLE_WITH_CALL_STATE

        public static final Cause.CauseValue CLASS6_MESSAGE_TYPE_INCOMPATIBLE_WITH_CALL_STATE
        Message not compatible with call state or message type non-existent or not implemented.
      • CLASS6_INFO_ELEMENT_NONEXISTENT

        public static final Cause.CauseValue CLASS6_INFO_ELEMENT_NONEXISTENT
        Information element/parameter non-existent or not implemented.
      • CLASS6_INVALID_INFO_ELEMENT_CONTENT

        public static final Cause.CauseValue CLASS6_INVALID_INFO_ELEMENT_CONTENT
        Invalid information element contents.
      • CLASS6_MESSAGE_INCOMPATIBLE_WITH_CALL_STATE

        public static final Cause.CauseValue CLASS6_MESSAGE_INCOMPATIBLE_WITH_CALL_STATE
        Message not compatible with call state.
      • CLASS6_RECOVERY_ON_TIMER_EXPIRY

        public static final Cause.CauseValue CLASS6_RECOVERY_ON_TIMER_EXPIRY
        Recovery on timer expiry.
      • CLASS6_PARAMETER_NONEXISTENT_PASSED_ON

        public static final Cause.CauseValue CLASS6_PARAMETER_NONEXISTENT_PASSED_ON
        Parameter non-existent or not implemented, passed on.
      • CLASS6_MESSAGE_WITH_UNRECOGNIZED_PARAMETER_DISCARDED

        public static final Cause.CauseValue CLASS6_MESSAGE_WITH_UNRECOGNIZED_PARAMETER_DISCARDED
        Message with unrecognized parameter, discarded.
      • CLASS6_PROTOCOL_ERROR

        public static final Cause.CauseValue CLASS6_PROTOCOL_ERROR
        Protocol error, unspecified.
      • CLASS7_INTERWORKING

        public static final Cause.CauseValue CLASS7_INTERWORKING
        Interworking, unspecified.
      • MIN_VALUE

        public static final int MIN_VALUE
        Minimum value that a CauseValue instance may take (0).
        See Also:
        Constant Field Values
      • MAX_VALUE

        public static final int MAX_VALUE
        Maximum value that a CauseValue instance may take (127).
        See Also:
        Constant Field Values
    • Method Detail

      • fromValue

        public static Cause.CauseValue fromValue​(int value)
        Returns a CauseValue for a particular integer value.
        Returns:
        any known instance, or a new object
      • namedValues

        public static Cause.CauseValue[] namedValues()
        Returns an array containing all of CauseValue's named numbers.
        Returns:
        a new CauseValue[]
      • getClassNumber

        public int getClassNumber()
        Gets the class number from this CauseValue.
        Returns:
        int in range [0,7]