Einleitung
In diesem Dokument wird beschrieben, wie Sie die Funktion zur Umleitung der finalen Einheitenanzeige (FUI) auf dem Online-Abrechnungssystem (OCS) verwenden, um automatische URL-Umleitungen für mobile Teilnehmer zu konfigurieren, deren Kontingent erschöpft ist.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie diese Themen kennen, bevor Sie die in diesem Dokument beschriebene Konfiguration vornehmen:
- Gateway General Packet Radio Service (GPRS) Support Node (GGSN) Enhanced Charging System (ECS)
- Gy OCS
Verwendete Komponenten
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
- Cisco Aggregated Services Router (ASR) der Serien 5000 und 5500, Versionen 14.0 und höher
- Alle OCS, die die FUI Redirect-Funktion unterstützen
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Konfigurieren
Kunden müssen die URL-Umleitungsfunktion aktivieren, wenn die Teilnehmerkontingente erschöpft sind. Dies bedeutet, dass nach Ausschöpfung der Teilnehmerquote diese an eine vorkonfigurierte URL umgeleitet werden muss, über die der Teilnehmer sein Konto aufladen kann.
Der OCS sendet die FUI-Umleitungsinformationen in einem der AVP-Attribute (Diameter Attribute Value Pair) in der CCA-U-Nachricht (Credit Control Answer-Update). Die FUI-Umleitungsinformationen (wenn die Funktion beim OCS aktiviert ist) werden normalerweise empfangen, wenn der OCS dem GGSN signalisieren möchte, dass es sich um die letzte zugewiesene Einheit handelt, bevor das Teilnehmerkontingent erschöpft ist.
Das GGSN (ASR 5x00) muss entsprechend konfiguriert werden, damit die vom OCS empfangenen FUI-Umleitungsparameter verarbeitet werden können. Dies wird in den folgenden Abschnitten beschrieben.
Netzwerkdiagramm

Konfigurationen
Anmerkung: In diesem Konfigurationsbeispiel trifft der gesamte Datenverkehr standardmäßig auf die IP-ANY-Regeldefinition, und auf den gesamten Datenverkehr wird der Content-ID (oder Rating Group (RG)-Wert 1 angewendet.
Nach Ausschöpfung der Kontingente stellt der OCS eine Weiterleitungs-URL in folgendem Format bereit:
http://x.x.x.x:yy/
Wenn der Benutzer beginnt, Datenverkehr an die umgeleitete URL zu senden, wird die Regeldefinition redirect1 erreicht, und auf den umgeleiteten Datenverkehr wird ein Content-ID-Wert von 10 angewendet.
Anmerkung: Diese spezielle Content-ID (RG-10) sollte frei vom OCS-End sein, um dem Nutzer den Zugriff auf die umgeleitete Website zu ermöglichen, wo das Konto wieder aufgeladen werden kann.
Hier ein Beispiel:
active-charging service ECS
ruledef IP-ANY
ip any-match = TRUE
ruledef redirect1
http url starts-with http://x.x.x.x:yy/
charging-action default
content-id 1
cca charging credit
charging-action redirect1
content-id 10
cca charging credit
rulebase DCCA
action priority 100 ruledef redirect1 charging-action redirect1
action priority 65000 ruledef IP-ANY charging-action default
Anmerkung: In diesem Beispiel werden nur die minimalen Konfigurationen beschrieben. Für die tatsächlichen Produktionsnetzwerkkonfigurationen können gemäß der Lösung zusätzliche Parameter konfiguriert werden.
Tipp: Bei der umgeleiteten URL kann es sich auch um einen kanonischen Domänennamen wie http://redirect.com handeln. Weitere Informationen zu diesem Szenario finden Sie im nächsten Abschnitt.
Umleitung des AVP-Werts der Serveradresse als kanonischer Domänenname
Wenn Sie für die Umleitungs-URL (http://redirect.com) einen Domänennamen verwenden müssen, sendet der Abonnent zunächst eine DNS-Abfrage, um den Domänennamen aufzulösen. In diesem Fall muss die DNS-Auflösung für die Abonnenten zugelassen werden. Verwenden Sie eine der beiden folgenden Optionen, um die DNS-Auflösung für die Abonnenten zuzulassen:
- Gesamten DNS-Datenverkehr ohne Passthrough zum Quota-Server zulassen.
- Verwenden Sie eine andere Content-ID für den DNS-Datenverkehr, und der OCS sollte einen gewissen Kontingent für die erfolgreiche DNS-Auflösung gewähren (auch wenn der Kontingent ausgeschöpft ist).
Überprüfung
Um zu überprüfen, ob Ihre Konfiguration ordnungsgemäß funktioniert, geben Sie die folgenden Befehle zum Anzeigen ein:
show active-charging sessions full imsi xxxx
show subscriber full imsi xxxx
Hier ist eine abgeschnittene Beispielausgabe des Befehls show active-loading sessions full imsi xxxx, bevor das Kontingent erschöpft ist:

Wenn die umgeleitete URL verwendet wird, sollte die Ausgabe ähnlich wie folgt aussehen:

Anmerkung: Diese Beispiele veranschaulichen nur Beispielausgaben, und die tatsächlichen statistischen Werte können sich unterscheiden.
In der Ausgabe des Befehls show subscribers full imsi xxxx sollte der Wert für verworfene Input-Pkts 0 sein:

Ein Wert ungleich null gibt an, dass Pakete nach Ausschöpfung des Kontingents ohne ordnungsgemäße URL-Umleitung verworfen werden.
Fehlerbehebung
Geben Sie die folgenden Befehle in die CLI ein, um Probleme mit der Konfiguration zu beheben:
monitor subscriber imsi xxxx
show subscribers full imsi xxxx
show active-charging sessions full imsi xxxx
Verwenden Sie den Monitor Subscriber imsi xxxx trace mit den Optionen A, 19, 34 und Verbosity 5, um zu überprüfen, ob die FUI-Umleitungsparameter im erforderlichen Format vom OCS bei Quotenerschöpfung empfangen werden.
Anmerkung: Option 34 ist wichtig bei Versuchen, die Daten zu überprüfen, die in den bzw. aus dem Active Charging Service (ACS) übertragen werden.
Dies sind die erwarteten Parameter in der CCA-U-Nachricht, die vom OCS empfangen wird:
- Die Nachricht DIAMETER_LIMITED_SUCCESS (2002) wird auf Befehlsebene empfangen.
- Die Nachricht DIAMETER_SUCCESS (2001) wird auf MSCC-Ebene empfangen.
- Die Endgeräteanzeige-AVP ist mit den richtigen Umleitungs-URL-Parametern vorhanden.
Hier ein Beispiel:
INBOUND>>>>> 15:59:52:587 Eventid:81991(5)
Diameter message from 1.1.1.1:3868 to 2.2.2.2:47552
Base Header Information:
Version: 0x01 (1)
Message Length: 0x000170 (368)
Command Flags: 0x40 (64) PXY
Command Code: 0x000110 (272) Credit-Control-Answer
Application ID: 0x00000004 (4) Credit-Control
Hop2Hop-ID: 0xadb045fa (2914010618)
End2End-ID: 0x05620b50 (90311504)
AVP Information:
—<Output Clipped>—
[M] Result-Code
Code: 0x0000010c (268) Result-Code
Flags: 0x40 (64) [M]
Length: 0x00000c (12)
: DIAMETER_LIMITED_SUCCESS (2002) >>>> Command Level Result Code
[M] CC-Request-Type
Code: 0x000001a0 (416) CC-Request-Type
Flags: 0x40 (64) [M]
Length: 0x00000c (12)
: UPDATE_REQUEST (2)
—<Output Clipped>—
[M] CC-Request-Number
Code: 0x0000019f (415) CC-Request-Number
Flags: 0x40 (64) [M]
Length: 0x00000c (12)
: 1
—<Output Clipped>—
[M] Multiple-Services-Credit-Control
Code: 0x000001c8 (456) Multiple-Services-Credit-Control
Flags: 0x40 (64) [M]
Length: 0x0000a8 (168)
[M] Rating-Group
Code: 0x000001b0 (432) Rating-Group
Flags: 0x40 (64) [M]
Length: 0x00000c (12)
: 1
[M] Granted-Service-Unit
Code: 0x000001af (431) Granted-Service-Unit
Flags: 0x40 (64) [M]
Length: 0x000018 (24)
[M] CC-Total-Octets
Code: 0x000001a5 (421) CC-Total-Octets
Flags: 0x40 (64) [M]
Length: 0x000010 (16)
: 1206114
[M] Result-Code
Code: 0x0000010c (268) Result-Code
Flags: 0x40 (64) [M]
Length: 0x00000c (12)
: DIAMETER_SUCCESS (2001) >>>> MSCC Level Result Code
[M] Final-Unit-Indication
Code: 0x000001ae (430) Final-Unit-Indication
Flags: 0x40 (64) [M]
Length: 0x000044 (68)
[M] Final-Unit-Action
Code: 0x000001c1 (449) Final-Unit-Action
Flags: 0x40 (64) [M]
Length: 0x00000c (12)
: REDIRECT (1)
[M] Redirect-Server
Code: 0x000001b2 (434) Redirect-Server
Flags: 0x40 (64) [M]
Length: 0x000030 (48)
[M] Redirect-Address-Type
Code: 0x000001b1 (433) Redirect-Address-Type
Flags: 0x40 (64) [M]
Length: 0x00000c (12)
: URL (2)
[M] Redirect-Server-Address
Code: 0x000001b3 (435) Redirect-Server-Address
Flags: 0x40 (64) [M]
Length: 0x00001c (28)
: http://x.x.x.x:yy
Bei der umgeleiteten URL sollte es sich um eine IP-Adresse mit oder ohne Portnummer (http://x.x.x.x:yy) für dieses Beispiel handeln, die den Abonnenten auf die Seite zum Aufladen weiterleitet. Die umgeleitete URL kann auch als http://x.x.x.x angezeigt werden. Das vorherige Beispiel funktioniert für diesen Fall.