In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
In diesem Dokument wird ein bestimmtes Szenario beschrieben, in dem Gateway-GPRS Support Node (GGSN) Call Data Records (G-CDRs) aufgrund falscher Konfiguration im Access Point Name (APN) blockiert werden, was zu falschen Abrechnungen für Teilnehmer führt und die Charging Gateway Function (CGF) veraltete CDRs empfängt, die in GGSN stecken. Dieses Problem wird bei Cisco Aggregated Service Routern (ASR) der Serie 5x00 gemeldet.
Aus verschiedenen Gründen (meist Fehlkonfigurationen) für einige APNs gehen CDRs zur Standardgruppe. In der Standardgruppe sind keine CGF-Server konfiguriert, und die Anfragen bleiben somit hängen.
Beispiel:
apn blackberry.net.40413pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40443pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40446pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40484pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit apn blackberry.net.40486pre selection-mode subscribed sent-by-ms chosen-by-sgsn accounting-mode none timeout idle 10800 ip access-group ECS in ip access-group ECS out ip address pool name blackberry credit-control-group GY_LIVE_PRE active-charging rulebase test_prepaid exit aaa group default #exit gtpp group default
Suchen Sie unter Show support details output (Support-Details anzeigen) nach der Befehlsausgabe.
******** show session subsystem data-info verbose ******* 647274 Total gtpp acct requests 1 Current gtpp acct requests 0 Total gtpp acct cancelled 0 Total gtpp acct purged 0 Total gtpp sec acct requests 0 Total gtpp sec acct purged 248 Total null acct requests 0 Current null acct requests 2482018515 Total aaa acct sessions 265064 Current aaa acct sessions 14529031 Total aaa acct archived 6518761 Current aaa acct archived 265064 Current recovery archives 259073 Current valid recovery records 1108 Total aaa sockets opened 932 Current aaa sockets opened
Aktuell archivierte AAA-Konten zeigen, dass 6 Millionen CDRs in allen Räumen stecken und deshalb keine neuen CDRs verarbeitet und im Streaming-Modus an CGF übertragen werden.
Sobald das Limit pro Agent erreicht ist, werden CDRs gelöscht und führen zum Verlust von CDRs und Umsatzverlusten für den Kunden.
von 6 Millionen archivierten CDRs sehen Sie, wie einige CDRs gelöscht werden.
******** show session subsystem data-info verbose ******* 1228764750 Total gtpp charg 6534523 Current gtpp charg 1221919009 Total gtpp charg success 311218 Total gtpp charg failure 0 Total gtpp charg cancelled 311218 Total gtpp charg purged 0 Total gtpp sec charg 0 Total gtpp sec charg purged 0 Total prepaid online requests 0 Current prepaid online requests 0 Total prepaid online success 0 Current prepaid online failure 0 Total prepaid online retried 0 Total prepaid online cancelled 0 Current prepaid online purged
Nachfolgend finden Sie die Checklisten der CLI-Befehle, die häufig zum Debuggen von CDR-bezogenen Problemen verwendet werden.
- show gtpp accounting servers - show gtpp accounting servers group name <CGF> - show gtpp counters all - show gtpp counters cgf-address 172.16.10.11 - show gtpp counters cgf-address 172.16.10.11 gcdrs - show gtpp counters group name CGF - show gtpp counters group name CGF gcdrs - show gtpp group all - show gtpp group name CGF - show gtpp statistics - show gtpp statistics cgf-address 172.16.10.11 - show gtpp statistics group name CGF - show gtpp storage-server streaming file counters all - show gtpp storage-server streaming file counters group name CGF - show gtpp storage-server streaming file statistics - show gtpp storage-server streaming file statistics group name CGF
Method of Procedure (MOP) to clean up the CDRs that gehören to Default group in aProxy process
Schritt 1: Notieren Sie sich die archivierten CDRs. GTPP-Zähler für alle anzeigen
Schritt 2: Konfigurieren Sie den Modus in gaggsnctx config context gaggsnctx gtpp group default gtpp storage-server mode local.
Schritt 3: Beenden Sie aaproxy mit diesem Befehl im ausgeblendeten Modus. Task kill Facility aaaproxy all. (Task kill bewirkt, dass der lokale Modus auf die Standardgruppe angewendet wird.)
Schritt 4: Aus dem versteckten Modus heraus
Schritt 5: Check show gtpp storage-server local file statistics is increase.
Schritt 6: Führen Sie alle 30 Sekunden show gtpp-Zähler aus. Dies sollte innerhalb von 5 Minuten auf Null sinken.
Schritt 7: Den Modus in Remote umkehren. config context gaggsnctx gtpp group default gtpp storage-server mode remote
Schritt 8: Überprüfen Sie, dass der archivierte Zähler (show gtpp counter all) nicht zunimmt und die lokale Dateistatistik des gtpp-Speicherservers nicht zunimmt.
Schritt 9: Nehmen Sie die SSD, und senden Sie sie zur Überprüfung zurück, um sicherzustellen, dass die Konfiguration intakt ist und alle Schritte befolgt werden.
Hinweis: Nach Abschluss der Aktivität, wenn Sie wissen, das Verfahren, um CDR-Dateien von HDD zu entfernen. Mach weiter. (Falls nicht, wenden Sie sich für diese Aktivität an den TAC-Techniker eines anderen Tages.)
Wenn ein Proxy nach 1 Minute nicht wiederhergestellt wird, verweisen Sie auf das Wiederherstellungsverfahren.
Verfahren zur Wiederherstellung von aaproxy
a. Issue the command to check which controller takes care of aaaproxy task show task table | grep aaaproxy task Parent cpu facility inst pid pri facility inst pid ---- --------------- -------- ------- ---- --- 4/0 aaaproxy 1 6721 0 sessctrl 0 10565 b. Please execute the below commands and look out for instance of sessctrl on Active SMC #Show task table | grep sessctrl Task parent cpu facility inst pid pri facility inst pid ---- ------------------------------- --- ---------------------------- 8/0 sessctrl 0 10565 -4 sitparent 80 2812 c. Issue the sessctrl instance kill command Task kill facility sessctrl instance <>. d. After the execution of command, wait for 30 secs and issue the commands to check state of sessctrl and aaaproxy 1. Show task table | grep "8/0 sessctrl" 2. Show task resources | grep aaaproxy
Aus verschiedenen Gründen (meist Fehlkonfigurationen) für einige APNs gehen CDRs zur Standard-Gruppe. In der Standardgruppe sind keine CGF-Server konfiguriert, sodass die Anfragen nicht mehr bearbeitet werden. Für die APNs, für die eine gültige gtpp-Gruppe konfiguriert ist, sollten CDRs nicht archiviert werden, sondern können in die Archivwarteschlange gestellt werden.
Aus der Archivwarteschlange können Sie nur fünf Anfragen gleichzeitig bearbeiten. Wenn alle fünf Anfragen zu den APNs gehören, die falsch konfiguriert sind, werden die fünf häufigsten Anfragen niemals freigegeben, sodass alle CDRs hinter der Warteschlange blockiert werden. Dies bedeutet, dass die in einem bestimmten Monat generierten CDRs dort feststecken und falsch verarbeitet werden.
ASR5x00 hat eine Obergrenze für die Anzahl der CDRs, die archiviert werden können. Sobald die Grenze überschritten ist, werden die archivierten CDRs gelöscht. Dadurch werden die gültigen CDRs, die für einen bestimmten Monat generiert werden, ersetzt und freigegeben.
Beispiel:
Wenn die Warteschlange fünf Anfragen umfasst und die übrigen Anforderungen mit der richtigen Konfiguration zum gültigen APN gehören, werden die fünf Anfragen immer dann freigegeben, wenn kein Server konfiguriert ist und Sie für immer festsitzen, da Sie jeweils nur fünf CDRs verarbeiten. Wenn jedoch eine der Anfragen gelöscht wird, bedeutet dies, dass Sie 4 Anfragen haben, die zur ungültigen Konfiguration von APN gehören, und dass die nächste eine gültige APN ist. Wenn Sie jetzt fünf Anfragen bearbeiten, sind die vier Anfragen blockiert, aber die fünfte wird jetzt bearbeitet. Auf diese Weise werden alte CDRs an CGF gesendet, wie CGF CDRs im Dez-Monat im Januar verarbeiten würde, da sie erst spät von GGSN veröffentlicht werden.
Warum die CDRs für die richtige Gruppe an die Archiv-Warteschlange gesendet werden: Das maximal in User Datagram Protocol (UDP) übertragene Paket beträgt 64 K einschließlich Header. Seit wir max-cdrs 255 Wartezeiten 60 konfiguriert haben, ist ein 64-K-Puffer voll, bevor maximal 255 CDRs erreicht werden. Das System prüft, ob neue CDRs in den 64K-Puffer passen. Wenn dies nicht der Fall ist, setzt das System sie wieder in die Archiv-Warteschlange. Dieser CDR wird einen Monat lang in die Archiv-Warteschlange gesteckt, bis die CDRs für ungültige Gruppen gelöscht werden. Hätte es die richtige Konfiguration gegeben, so hätte die Archivwarteschlange die CDRs für jene APNs, die keine Server haben, nie erhalten, und dieses Problem wäre nie aufgetreten, weil CDRs selbst dann in die Archivwarteschlange gestellt worden wäre, wenn sie verarbeitet worden wären.
Logik
Sie töten aaproxy und ändern den gtpp-Speicher-Server-Modus lokal, sodass die CDRs hängen bleiben auf lokale Festplatte und vermeiden das Löschen der CDRs, sobald die Grenzwerte pro AMAGR erreicht sind. Sobald alle CDRs auf lokale Festplatte geschrieben wurden, können Sie wieder in den Remote-Modus wechseln, der den Standardmodus ist.