Introduction
Ce document décrit comment résoudre le problème lorsque le champ nodeID
de l'enregistrement de données de facturation (CDR) de la passerelle de service (SGW) est renseigné avec la valeur 1.
Problème
Le champ nodeID du CDR SGW est parfois renseigné avec la valeur 1, alors qu'il est censé suivre le format ndddSTRING. Dans ce format, n représente le compteur de redémarrage du Gestionnaire de sessions (SessMgr) (compris entre 0 et 7), ddd est l'instance de SessMgr qui génère l'enregistrement des détails des appels et STRING est une chaîne de 1 à 16 caractères.
Analyse
Le problème semble être causé par le CDR SGW déclenché par une instance AAA Manager (AAAmgr) et SessMgr à 4 chiffres, alors que l'implémentation actuelle prend en charge une plage d'instances AAAmgr/SessMgr de 0 à 998 pour le champ nodeID dans le CDR SGW. L'extrait de journal capture un événement où l'instance AAAmgr 1046 lance un message de demande de transfert d'enregistrement de données GTPP, envoyant des données CDR de 10.10.10.10:49999 à 10.10.10.20:3386, avec nodeID défini sur 1.
2024-Jul-17+08:30:12.322 [gtpp 52037 info] [1/2/14746 <aaamgr:1046> gr_gtpp_proxy.c:494] [context: Ga, contextID: 4] [software internal security system syslog] AAAmgr instance 1046 sending request with 1 GCDRs to aaaproxy
<<<<OUTBOUND From aaaproxy:1 proxy_handler.c:1001 (Callid 716bbe13) 08:30:12:322 Eventid:66001(7)
CDR Tx from 10.10.10.10:49999 to 10.10.10.20:3386 (241) PDU-dict=custom24
Message Type: GTPP_DATA_RECORD_TRANSFER_REQUEST_MSG (0xf0)
CDR ELEMENTS FOLLOW
recordType SGWRECORD
...
nodeID 1
...
Solution
Pour résoudre le problème, la plage prise en charge pour l'instance AAAmgr/SessMgr dans le champ nodeID du CDR SGW est étendue jusqu'à 0-4095 à partir de la version 21.28.m29/21.28.mh21.