Inleiding
In dit document wordt beschreven hoe u de functie Final Unit Indication (FUI) redirect op het Online Charging System (OCS) kunt gebruiken om automatische URL-redirects te configureren voor mobiele abonnees van wie het quotum is opgebruikt.
Voorwaarden
Vereisten
Cisco raadt u aan kennis te hebben van deze onderwerpen voordat u de configuratie probeert die in dit document wordt beschreven:
- Gateway General Packet Radio Service (GPRS) Support Node (GGSN) Enhanced Charging System (ECS)
- Gy OCS
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Cisco 5000 en 5500 Series Aggregated Services Routers (ASR's) Versies 14.0 en hoger
- Elk OCS dat de FUI Redirect-functie ondersteunt
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Configureren
Klanten moeten de functie URL-omleiding inschakelen wanneer de abonneequota's zijn uitgeput. Dit betekent dat wanneer het abonneequotum is uitgeput, het moet worden omgeleid naar een vooraf geconfigureerde URL waar ze hun account kunnen opladen.
De OCS verzendt de FUI-omleidingsinformatie in een van de Diameter Attribute Value Pair (AVP) in het Credit Control Answer-Update (CCA-U)-bericht. De FUI-redirect-informatie (wanneer de functie is ingeschakeld bij de OCS) wordt normaal ontvangen wanneer de OCS aan het GGSN wil aangeven dat dit de laatste toegewezen eenheid is voordat het abonneequotum is uitgeput.
De GGSN (ASR 5x00) moet op de juiste manier worden geconfigureerd om de FUI-omleidingsparameters af te handelen die van het OCS worden ontvangen, zoals beschreven in de volgende secties.
Netwerkdiagram

Configuraties
Opmerking: in dit configuratievoorbeeld wordt standaard voor al het verkeer de definitie van de IP-ANY-regel bereikt en wordt op al het verkeer een content-ID (of Rating Group (RG))-waarde van 1 toegepast.
Na uitputting van het quotum geeft het OCS een redirect-URL in dit formaat:
http://x.x.x.x:yy/
Wanneer de gebruiker begint met het verzenden van verkeer naar de omgeleide URL, raakt het de omleiding1 regeldefinitie en wordt een inhoud-ID-waarde van 10 toegepast op het omgeleide verkeer.
Opmerking: Deze specifieke content-ID (RG-10) moet vrij zijn van het OCS-einde om de gebruiker toegang te geven tot de omgeleide website, waar het account kan worden opgeladen.
Hierna volgt een voorbeeld:
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
Opmerking: in dit voorbeeld worden alleen de minimale configuraties beschreven. In de werkelijke configuraties van het productienetwerk kunnen extra parameters worden geconfigureerd, zoals in de oplossing is aangegeven.
Tip: De omgeleide URL kan ook een Canonical Domeinnaam zijn, zoals http://redirect.com. Raadpleeg de volgende sectie voor dit specifieke scenario.
Redirect-server-adres AVP-waarde als canonieke domeinnaam
Als u een domeinnaam moet gebruiken voor de redirect-URL (http://redirect.com), verzendt de abonnee eerst een DNS-query om de domeinnaam op te lossen. In dit geval moet de DNS-resolutie worden toegestaan voor de abonnees. Gebruik een van deze twee opties om DNS-resolutie voor de abonnees mogelijk te maken:
- Sta al het DNS-verkeer toe zonder doorvoer naar de quotumserver.
- Gebruik een andere content-ID voor het DNS-verkeer en de OCS moet een aantal quota toekennen voor DNS-resolutie om succesvol te zijn (zelfs nadat het quotum is uitgeput).
Verifiëren
Voer de volgende opdrachten voor weergeven in om te controleren of uw configuratie correct werkt:
show active-charging sessions full imsi xxxx
show subscriber full imsi xxxx
Hier is een uitgeknipt voorbeeld van uitvoer van de show active-charging sessies volledige imsi xxxx opdracht voordat het quotum is uitgeput:

Wanneer de omgeleide URL wordt gebruikt, moet de uitvoer er als volgt uitzien:

Opmerking: Deze voorbeelden illustreren alleen monsteruitgangen en de werkelijke statistische waarden kunnen verschillen.
In de uitvoer van de show abonnees volledige imsi xxxx opdracht, de input pkts gedaald moet 0:

Een niet-nul dropping packets waarde geeft aan dat de pakketten worden gedropt na quota uitputting zonder de juiste URL omleiding.
Problemen oplossen
Voer deze opdrachten in de CLI in om problemen met uw configuratie op te lossen:
monitor subscriber imsi xxxx
show subscribers full imsi xxxx
show active-charging sessions full imsi xxxx
Gebruik de monitor subscriber imsi xxxx trace met Opties A, 19, 34 en Verbosity 5 om te controleren of de FUI redirect parameters in het vereiste formaat zijn ontvangen van de OCS na uitputting van het quotum.
Opmerking: optie 34 is belangrijk bij pogingen om de gegevens te controleren die in en uit de Active Charging Service (ACS) worden verplaatst.
Dit zijn de verwachte parameters in het CCA-U-bericht dat van het OCS wordt ontvangen:
- Het bericht DIAMETER_LIMITED_SUCCESS (2002) wordt ontvangen op opdrachtniveau.
- Het DIAMETER_SUCCESS (2001) bericht wordt ontvangen op het MSCC-niveau.
- De Final-Unit-Indication AVP is aanwezig met de juiste redirect URL parameters.
Hierna volgt een voorbeeld:
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
De omgeleide URL moet een IP-adres zijn met of zonder poortnummer (http://x.x.x.x:yy) voor dit voorbeeld, dat de abonnee naar de oplaadpagina leidt. De omgeleide URL kan ook worden weergegeven als http://x.x.x.x. Het vorige voorbeeld werkt voor dit geval.