7.1.5. Défaillances permanentes
7.1.5. Défaillances permanentes (Permanent Failures)
Les erreurs de la catégorie défaillances permanentes informent le pair que la requête a échoué et ne doit pas être réessayée. Notez que ces erreurs DEVRAIENT être utilisées dans des messages de réponse dont le bit 'E' n'est pas positionné. Dans des conditions d'erreur où il n'est pas possible ou efficace de composer la grammaire de réponse spécifique à l'application, des messages de réponse avec le bit 'E' positionné conformes à la grammaire décrite à la section 7.2 PEUVENT également être utilisés pour des erreurs permanentes.
DIAMETER_AVP_UNSUPPORTED 5001
Le pair a reçu un message contenant un AVP non reconnu ou non pris en charge marqué du bit 'M' (Mandatory). Un message Diameter avec cette erreur DOIT contenir un ou plusieurs AVP Failed-AVP incluant les AVP à l'origine de l'échec.
DIAMETER_UNKNOWN_SESSION_ID 5002
La requête contenait un Session-Id inconnu.
DIAMETER_AUTHORIZATION_REJECTED 5003
Une requête a été reçue pour laquelle l'utilisateur n'a pas pu être autorisé. Cette erreur peut survenir si le service demandé n'est pas permis à l'utilisateur.
DIAMETER_INVALID_AVP_VALUE 5004
La requête contenait un AVP avec une valeur invalide dans sa partie données. Un message Diameter indiquant cette erreur DOIT inclure les AVP fautifs dans un AVP Failed-AVP.
DIAMETER_MISSING_AVP 5005
La requête ne contenait pas un AVP requis par la définition du code de commande. Si cette valeur est envoyée dans l'AVP Result-Code, un AVP Failed-AVP DEVRAIT être inclus dans le message. L'AVP Failed-AVP DOIT contenir un exemple de l'AVP manquant avec le Vendor-Id le cas échéant. Le champ valeur de l'AVP manquant doit avoir la longueur minimale correcte et contenir des zéros.
DIAMETER_RESOURCES_EXCEEDED 5006
Une requête a été reçue qui ne peut pas être autorisée car l'utilisateur a déjà épuisé les ressources allouées. Exemple: un utilisateur limité à un port PPP dial-up tente d'établir une seconde connexion PPP.
DIAMETER_CONTRADICTING_AVPS 5007
Le serveur Diameter d'origine a détecté des AVP contradictoires dans la requête et refuse de fournir le service. L'AVP Failed-AVP DOIT être présente et contenir les AVP en contradiction.
DIAMETER_AVP_NOT_ALLOWED 5008
Un message a été reçu avec un AVP qui NE DOIT PAS être présent. L'AVP Failed-AVP DOIT être incluse et contenir une copie de l'AVP fautif.
DIAMETER_AVP_OCCURS_TOO_MANY_TIMES 5009
Un message a été reçu incluant un AVP apparu plus souvent que permis par la définition du message. L'AVP Failed-AVP DOIT être incluse et contenir une copie de la première instance de l'AVP fautif ayant dépassé le nombre maximal d'occurrences.
DIAMETER_NO_COMMON_APPLICATION 5010
Cette erreur est renvoyée par un nœud Diameter qui reçoit un CER sans application commune entre le pair émetteur et le pair récepteur du CER.
DIAMETER_UNSUPPORTED_VERSION 5011
Cette erreur est renvoyée lorsqu'une requête est reçue dont le numéro de version n'est pas pris en charge.
DIAMETER_UNABLE_TO_COMPLY 5012
Cette erreur est renvoyée lorsqu'une requête est rejetée pour des raisons non précisées.
DIAMETER_INVALID_BIT_IN_HEADER 5013
Cette erreur est renvoyée lorsqu'un bit réservé de l'en-tête Diameter est positionné à un (1) ou que les bits de l'en-tête sont incorrects.
DIAMETER_INVALID_AVP_LENGTH 5014
La requête contenait un AVP de longueur invalide. Un message Diameter indiquant cette erreur DOIT inclure les AVP fautifs dans un AVP Failed-AVP. Si la valeur de longueur erronée dépasse la longueur du message ou est inférieure à la longueur minimale d'en-tête AVP, il suffit d'inclure l'en-tête AVP fautif et une charge utile remplie de zéros de la longueur minimale requise pour le type de données. Si l'AVP est de type Grouped, l'en-tête Grouped AVP avec charge utile vide suffit. Si l'en-tête AVP fautif ne peut pas être entièrement décodé lorsque la longueur est inférieure à la longueur minimale d'en-tête, il suffit d'inclure un en-tête AVP fautif obtenu en complétant l'en-tête incomplet par des zéros jusqu'à la longueur minimale.
DIAMETER_INVALID_MESSAGE_LENGTH 5015
Cette erreur est renvoyée lorsqu'une requête est reçue avec une longueur de message invalide.
DIAMETER_INVALID_AVP_BIT_COMBO 5016
La requête contenait un AVP qui n'est pas autorisé à avoir la valeur donnée dans le champ AVP Flags. Un message Diameter indiquant cette erreur DOIT inclure les AVP fautifs dans un AVP Failed-AVP.
DIAMETER_NO_COMMON_SECURITY 5017
Cette erreur est renvoyée lorsqu'un message CER est reçu et qu'aucun mécanisme de sécurité commun n'est pris en charge entre les pairs. Un message Capabilities-Exchange-Answer (CEA) DOIT être renvoyé avec l'AVP Result-Code défini à DIAMETER_NO_COMMON_SECURITY.