Class TriggerType

  • All Implemented Interfaces:
    Serializable, Enumerated

    public class TriggerType
    extends Object
    implements Serializable, Enumerated
    Java class to represent the TriggerType enumerated type.

    Documentation from the relevant specification:

    The Trigger-Type AVP (AVP code 870) is of type Enumerated and indicates a single re-authorisation event type. When included in the Credit Control Answer command, the Trigger-Type AVP indicates the events that shall cause the credit control client to re- authorise the associated quota. The client shall not re-authorise the quota when events which are not included in the Trigger AVP occur. When included in the Credit Control Request command indicates the specific event which caused the re-authorisation request of the Reporting-Reason with value RATING_CONDITION_CHANGE associated.

    Author:
    Open Cloud
    See Also:
    Serialized Form
    • Field Detail

      • _CHANGE_IN_SGSN_IP_ADDRESS

        public static final int _CHANGE_IN_SGSN_IP_ADDRESS
        See Also:
        Constant Field Values
      • _CHANGEINQOS_TRAFFIC_CLASS

        public static final int _CHANGEINQOS_TRAFFIC_CLASS
        See Also:
        Constant Field Values
      • _CHANGEINQOS_RELIABILITY_CLASS

        public static final int _CHANGEINQOS_RELIABILITY_CLASS
        See Also:
        Constant Field Values
      • _CHANGEINQOS_DELAY_CLASS

        public static final int _CHANGEINQOS_DELAY_CLASS
        See Also:
        Constant Field Values
      • _CHANGEINQOS_PEAK_THROUGHPUT

        public static final int _CHANGEINQOS_PEAK_THROUGHPUT
        See Also:
        Constant Field Values
      • _CHANGEINQOS_PRECEDENCE_CLASS

        public static final int _CHANGEINQOS_PRECEDENCE_CLASS
        See Also:
        Constant Field Values
      • _CHANGEINQOS_MEAN_THROUGHPUT

        public static final int _CHANGEINQOS_MEAN_THROUGHPUT
        See Also:
        Constant Field Values
      • _CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK

        public static final int _CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK
        See Also:
        Constant Field Values
      • _CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK

        public static final int _CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK
        See Also:
        Constant Field Values
      • _CHANGEINQOS_RESIDUAL_BER

        public static final int _CHANGEINQOS_RESIDUAL_BER
        See Also:
        Constant Field Values
      • _CHANGEINQOS_SDU_ERROR_RATIO

        public static final int _CHANGEINQOS_SDU_ERROR_RATIO
        See Also:
        Constant Field Values
      • _CHANGEINQOS_TRANSFER_DELAY

        public static final int _CHANGEINQOS_TRANSFER_DELAY
        See Also:
        Constant Field Values
      • _CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY

        public static final int _CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY
        See Also:
        Constant Field Values
      • _CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK

        public static final int _CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK
        See Also:
        Constant Field Values
      • _CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK

        public static final int _CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK
        See Also:
        Constant Field Values
      • _CHANGEINLOCATION_CellId

        public static final int _CHANGEINLOCATION_CellId
        See Also:
        Constant Field Values
      • _CHANGE_IN_MEDIA_COMPOSITION

        public static final int _CHANGE_IN_MEDIA_COMPOSITION
        See Also:
        Constant Field Values
      • _CHANGE_IN_PARTICIPANTS_NMB

        public static final int _CHANGE_IN_PARTICIPANTS_NMB
        See Also:
        Constant Field Values
      • _CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB

        public static final int _CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB
        See Also:
        Constant Field Values
      • _CHANGE_IN_USER_PARTICIPATING_TYPE

        public static final int _CHANGE_IN_USER_PARTICIPATING_TYPE
        See Also:
        Constant Field Values
      • _CHANGE_IN_SERVICE_CONDITION

        public static final int _CHANGE_IN_SERVICE_CONDITION
        See Also:
        Constant Field Values
      • _CHANGE_IN_SERVING_NODE

        public static final int _CHANGE_IN_SERVING_NODE
        See Also:
        Constant Field Values
      • _CHANGE_IN_USER_CSG_INFORMATION

        public static final int _CHANGE_IN_USER_CSG_INFORMATION
        See Also:
        Constant Field Values
      • CHANGE_IN_SGSN_IP_ADDRESS

        public static final TriggerType CHANGE_IN_SGSN_IP_ADDRESS
        This value is used to indicate that a change in the SGSN IP address shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGE_IN_QOS

        public static final TriggerType CHANGE_IN_QOS
        This value is used to indicate that a change in the end user negotiated QoS shall cause the credit control client to ask for a re- authorisation of the associated quota. This should not be used in conjunction with enumerated values 10 to 23.
      • CHANGE_IN_LOCATION

        public static final TriggerType CHANGE_IN_LOCATION
        This value is used to indicate that a change in the end user location shall cause the credit control client to ask for a re- authorisation of the associated quota. This should not be used in conjunction with enumerated values 30 to 34.
      • CHANGE_IN_RAT

        public static final TriggerType CHANGE_IN_RAT
        This value is used to indicate that a change in the radio access technology shall cause the credit control client to ask for a re- authorisation of the associated quota.
      • CHANGEINQOS_TRAFFIC_CLASS

        public static final TriggerType CHANGEINQOS_TRAFFIC_CLASS
        This value is used to indicate that a change in the end user negotiated traffic class shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_RELIABILITY_CLASS

        public static final TriggerType CHANGEINQOS_RELIABILITY_CLASS
        This value is used to indicate that a change in the end user negotiated reliability class shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_DELAY_CLASS

        public static final TriggerType CHANGEINQOS_DELAY_CLASS
        This value is used to indicate that a change in the end user negotiated delay class shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_PEAK_THROUGHPUT

        public static final TriggerType CHANGEINQOS_PEAK_THROUGHPUT
        This value is used to indicate that a change in the end user negotiated peak throughput shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_PRECEDENCE_CLASS

        public static final TriggerType CHANGEINQOS_PRECEDENCE_CLASS
        This value is used to indicate that a change in the end user negotiated precedence class shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_MEAN_THROUGHPUT

        public static final TriggerType CHANGEINQOS_MEAN_THROUGHPUT
        This value is used to indicate that a change in the end user negotiated mean throughput shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK

        public static final TriggerType CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK
        This value is used to indicate that a change in the end user negotiated uplink maximum bit rate shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK

        public static final TriggerType CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK
        This value is used to indicate that a change in the end user negotiated downlink maximum bit rate shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_RESIDUAL_BER

        public static final TriggerType CHANGEINQOS_RESIDUAL_BER
        This value is used to indicate that a change in the end user negotiated residual BER shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_SDU_ERROR_RATIO

        public static final TriggerType CHANGEINQOS_SDU_ERROR_RATIO
        This value is used to indicate that a change in the end user negotiated SDU error ratio shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_TRANSFER_DELAY

        public static final TriggerType CHANGEINQOS_TRANSFER_DELAY
        This value is used to indicate that a change in the end user negotiated transfer delay shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY

        public static final TriggerType CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY
        This value is used to indicate that a change in the end user negotiated traffic handling priority shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK

        public static final TriggerType CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK
        This value is used to indicate that a change in the end user negotiated uplink guaranteed bit rate shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK

        public static final TriggerType CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK
        This value is used to indicate that a change in the end user negotiated downlink guaranteed bit rate shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINLOCATION_MCC

        public static final TriggerType CHANGEINLOCATION_MCC
        This value is used to indicate that a change in the MCC of the serving network shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINLOCATION_MNC

        public static final TriggerType CHANGEINLOCATION_MNC
        This value is used to indicate that a change in the MNC of the serving network shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINLOCATION_RAC

        public static final TriggerType CHANGEINLOCATION_RAC
        This value is used to indicate that a change in the RAC where the end user is located shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINLOCATION_LAC

        public static final TriggerType CHANGEINLOCATION_LAC
        This value is used to indicate that a change in the LAC where the end user is located shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINLOCATION_CellId

        public static final TriggerType CHANGEINLOCATION_CellId
        This value is used to indicate that a change in the Cell Identity where the end user is located shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINLOCATION_TAC

        public static final TriggerType CHANGEINLOCATION_TAC
        This value is used to indicate that a change in the TAC where the end user is located shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGEINLOCATION_ECGI

        public static final TriggerType CHANGEINLOCATION_ECGI
        This value is used to indicate that a change in the ECGI where the end user is located shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGE_IN_MEDIA_COMPOSITION

        public static final TriggerType CHANGE_IN_MEDIA_COMPOSITION
        This value is used to indicate that a change in the media composition (as identified within SDP) for an existing SIP session shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGE_IN_PARTICIPANTS_NMB

        public static final TriggerType CHANGE_IN_PARTICIPANTS_NMB
        This value is used specifically for multi participating session to indicate that a change in the number of active participants within a session shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB

        public static final TriggerType CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB
        This value is used specifically to indicate that a change in the threshold of participants number within a session shall cause the credit control client to ask for a re-authorisation of the associated quota. NOTE 3: The threshold and the granularity of threshold are operator configurable. This should not be used in conjunction with value 50.
      • CHANGE_IN_USER_PARTICIPATING_TYPE

        public static final TriggerType CHANGE_IN_USER_PARTICIPATING_TYPE
        This value is used specifically to indicate that a change in the user participating type within a session shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGE_IN_SERVICE_CONDITION

        public static final TriggerType CHANGE_IN_SERVICE_CONDITION
        This value is used to indicate that a change in rating conditions associated with a service occurs. The description of the conditions causing a change are service specific and may be documented in middle-tier specifications or may be configurable.
      • CHANGE_IN_SERVING_NODE

        public static final TriggerType CHANGE_IN_SERVING_NODE
        This value is used to indicate that a change in serving node shall cause the credit control client to ask for a re-authorisation of the associated quota.
      • CHANGE_IN_USER_CSG_INFORMATION

        public static final TriggerType CHANGE_IN_USER_CSG_INFORMATION
        This value is used to indicate that a change in “User CSG Information” (CSG membership in hybrid access mode has changed, or user entering/leaving a CSG cell) for the served user shall cause the credit control client to ask for a re-authorisation of the associated quota.
    • Method Detail

      • fromInt

        public static TriggerType fromInt​(int type)
      • getValue

        public int getValue()
        Description copied from interface: Enumerated
        Return the value of this instance of this enumerated type.
        Specified by:
        getValue in interface Enumerated
        Returns:
        value