Class SessionServerFailover

  • All Implemented Interfaces:
    Serializable, Enumerated

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

    Documentation from the relevant specification:

    The Session-Server-Failover AVP (AVP Code 271) is of type Enumerated and MAY be present in application-specific authorization answer messages that either do not include the Session-Binding AVP or include the Session-Binding AVP with any of the bits set to a zero value. If present, this AVP MAY inform the Diameter client that if a re-auth or STR message fails due to a delivery problem, the Diameter client SHOULD issue a subsequent message without the Destination-Host AVP. When absent, the default value is REFUSE_SERVICE. The following values are supported:

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

      • _TRY_AGAIN_ALLOW_SERVICE

        public static final int _TRY_AGAIN_ALLOW_SERVICE
        See Also:
        Constant Field Values
      • REFUSE_SERVICE

        public static final SessionServerFailover REFUSE_SERVICE
        If either the re-auth or the STR message delivery fails, terminate service with the user and do not attempt any subsequent attempts.
      • TRY_AGAIN

        public static final SessionServerFailover TRY_AGAIN
        If either the re-auth or the STR message delivery fails, resend the failed message without the Destination-Host AVP present.
      • ALLOW_SERVICE

        public static final SessionServerFailover ALLOW_SERVICE
        If re-auth message delivery fails, assume that re-authorization succeeded. If STR message delivery fails, terminate the session.
      • TRY_AGAIN_ALLOW_SERVICE

        public static final SessionServerFailover TRY_AGAIN_ALLOW_SERVICE
        If either the re-auth or the STR message delivery fails, resend the failed message without the Destination-Host AVP present. If the second delivery fails for re-auth, assume re-authorization succeeded. If the second delivery fails for STR, terminate the session.