7.1.5. Permanente Fehler
7.1.5. Permanente Fehler (Permanent Failures)
Fehler dieser Kategorie informieren den Peer, dass die Anforderung fehlgeschlagen ist und nicht erneut versucht werden sollte. Diese Fehler SOLLTEN in Antwortnachrichten ohne gesetztes 'E'-Bit verwendet werden. Wenn eine anwendungsspezifische Antwortgrammatik nicht möglich oder ineffizient ist, KÖNNEN auch Antworten mit gesetztem 'E'-Bit gemäß Abschnitt 7.2 für permanente Fehler verwendet werden.
DIAMETER_AVP_UNSUPPORTED 5001
Der Peer erhielt eine Nachricht mit einem nicht erkannten oder nicht unterstützten AVP mit gesetztem 'M'-Bit (Mandatory). Eine Diameter-Nachricht mit diesem Fehler MUSS ein oder mehrere Failed-AVP-AVPs mit den fehlerverursachenden AVPs enthalten.
DIAMETER_UNKNOWN_SESSION_ID 5002
Die Anforderung enthielt eine unbekannte Session-Id.
DIAMETER_AUTHORIZATION_REJECTED 5003
Eine Anforderung wurde empfangen, für die der Benutzer nicht autorisiert werden konnte, z. B. wenn der angeforderte Dienst dem Benutzer nicht gestattet ist.
DIAMETER_INVALID_AVP_VALUE 5004
Die Anforderung enthielt ein AVP mit ungültigem Wert im Datenfeld. Eine entsprechende Diameter-Nachricht MUSS die fehlerhaften AVPs in einem Failed-AVP-AVP führen.
DIAMETER_MISSING_AVP 5005
Die Anforderung enthielt kein vom Befehlscode gefordertes AVP. Wird dieser Wert im Result-Code-AVP gesendet, SOLLTE ein Failed-AVP-AVP in der Nachricht stehen. Das Failed-AVP-AVP MUSS ein Beispiel des fehlenden AVPs mit ggf. Vendor-Id enthalten. Das Wertfeld des fehlenden AVPs soll die korrekte Mindestlänge haben und mit Nullen gefüllt sein.
DIAMETER_RESOURCES_EXCEEDED 5006
Eine Anforderung wurde empfangen, die nicht autorisiert werden kann, weil der Benutzer die zulässigen Ressourcen bereits verbraucht hat (Beispiel: zweite PPP-Verbindung bei nur einem erlaubten Dial-up-Port).
DIAMETER_CONTRADICTING_AVPS 5007
Der Home-Diameter-Server hat widersprüchliche AVPs in der Anforderung erkannt und lehnt den Dienst ab. Failed-AVP-AVP MUSS die widersprüchlichen AVPs enthalten.
DIAMETER_AVP_NOT_ALLOWED 5008
Eine Nachricht enthielt ein verbotenes AVP. Failed-AVP-AVP MUSS eine Kopie des fehlerhaften AVPs enthalten.
DIAMETER_AVP_OCCURS_TOO_MANY_TIMES 5009
Eine Nachricht enthielt ein AVP häufiger als in der Nachrichtendefinition erlaubt. Failed-AVP-AVP MUSS die erste Instanz des fehlerhaften AVPs nach Überschreitung der maximalen Anzahl enthalten.
DIAMETER_NO_COMMON_APPLICATION 5010
Wird zurückgegeben, wenn ein Diameter-Knoten ein CER empfängt und zwischen sendendem und empfangendem Peer keine gemeinsame Anwendung existiert.
DIAMETER_UNSUPPORTED_VERSION 5011
Wird zurückgegeben, wenn eine Anforderung mit nicht unterstützter Versionsnummer empfangen wird.
DIAMETER_UNABLE_TO_COMPLY 5012
Wird zurückgegeben, wenn eine Anforderung aus nicht näher genannten Gründen abgelehnt wird.
DIAMETER_INVALID_BIT_IN_HEADER 5013
Ein reserviertes Bit im Diameter-Header ist auf eins (1) gesetzt oder die Header-Bits sind falsch gesetzt.
DIAMETER_INVALID_AVP_LENGTH 5014
Die Anforderung enthielt ein AVP mit ungültiger Länge. Die Meldung MUSS die fehlerhaften AVPs in Failed-AVP-AVP führen. Übersteigt die fehlerhafte Länge die Nachrichtenlänge oder unterschreitet sie die minimale AVP-Headerlänge, genügt fehlerhafter AVP-Header plus Null-Payload minimaler Länge. Bei Grouped-AVP genügt der Grouped-Header mit leerer Payload. Ist der Header bei zu geringer Länge nicht vollständig decodierbar, genügt ein mit Nullen auf Mindestlänge aufgefüllter Header.
DIAMETER_INVALID_MESSAGE_LENGTH 5015
Wird zurückgegeben bei ungültiger Nachrichtenlänge.
DIAMETER_INVALID_AVP_BIT_COMBO 5016
Die Anforderung enthielt ein AVP, dem im AVP-Flags-Feld der gegebene Wert nicht gestattet ist. Die Meldung MUSS die fehlerhaften AVPs in Failed-AVP-AVP führen.
DIAMETER_NO_COMMON_SECURITY 5017
Wird bei CER zurückgegeben, wenn zwischen den Peers keine gemeinsame Sicherheitsmechanismen unterstützt werden. Eine CEA MUSS mit Result-Code DIAMETER_NO_COMMON_SECURITY zurückgegeben werden.