简介
本文档介绍如何在在线计费系统(OCS)上使用最终设备指示(FUI)重定向功能,以便为配额已用尽的移动用户配置自动URL重定向。
先决条件
要求
思科建议您在尝试本文档中描述的配置之前先了解这些主题:
- 网关通用分组无线业务(GPRS)支持节点(GGSN)增强型计费系统(ECS)
- Gy OCS
使用的组件
本文档中的信息基于以下软件和硬件版本:
- Cisco 5000和5500系列聚合服务路由器(ASR)14.0版及更高版本
- 支持FUI重定向功能的任何OCS
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
配置
当用户配额耗尽时,客户需要启用URL重定向功能。这意味着当用户配额耗尽时,应将其重定向到预配置的URL,在该URL中,用户可以重新充值。
OCS在信用控制应答更新(CCA-U)消息的Diameter属性值对(AVP)中发送FUI重定向信息。当OCS要向GGSN指示这是用户配额耗尽之前最后分配的单元时,通常会收到FUI重定向信息(当功能在OCS上启用时)。
GGSN(ASR 5x00)必须正确配置,才能处理从OCS接收的FUI重定向参数,如以下各节所述。
网络图
配置
注意:在此配置示例中,默认情况下,所有流量都符合IP-ANY规则定义,并且内容ID(或评级组(RG))值1将应用于所有流量。
配额耗尽后,OCS以以下格式提供重定向URL:
http://x.x.x.x:yy/
当用户开始向重定向的URL发送流量时,它会符合redirect1规则定义,并且内容ID值10会应用于重定向的流量。
注意:此特定内容ID(RG-10)应从OCS端免费,以允许用户访问重定向的网站,在该网站中可以对帐户重新收费。
示例如下:
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
注意:本示例中仅介绍最低配置。根据解决方案,实际生产网络配置可能配置了其他参数。
提示:重定向的URL也可以是规范域名,例如http://redirect.com。请参阅此特定场景的下一节。
作为规范域名的Redirect-Server-Address AVP值
如果必须为重定向URL(http://redirect.com)使用域名,则用户首先发送DNS查询以解析域名。在这种情况下,必须允许用户使用DNS解析。使用以下两个选项之一以允许用户进行DNS解析:
- 允许所有DNS流量,而不通过配额服务器。
- 对DNS流量使用不同的内容ID,OCS应授予一些配额,使DNS解析成功(即使配额耗尽后)。
验证
要验证配置是否正常工作,请输入以下show命令:
show active-charging sessions full imsi xxxx
show subscriber full imsi xxxx
以下是在配额耗尽之前show active-charging sessions full imsi xxxx命令的截短示例输出:
当使用重定向的URL时,输出应如下所示:
注意:这些示例仅说明示例输出,实际统计值可能不同。
在show subscribers full imsi xxxx命令的输出中,丢弃的输入数据包应为0:
非零丢弃的数据包值表示在配额耗尽后丢弃数据包,而没有正确的URL重定向。
故障排除
在CLI中输入以下命令以排除配置故障:
monitor subscriber imsi xxxx
show subscribers full imsi xxxx
show active-charging sessions full imsi xxxx
使用monitor subscriber imsi xxx 跟踪和选项A、19、34和Verbosity 5,以验证在配额耗尽时是否从OCS接收了所需格式的FUI重定向参数。
注意:选项34对于尝试验证进出活动计费服务(ACS)的数据非常重要。
以下是从OCS接收的CCA-U消息中的预期参数:
- DIAMETER_LIMITED_SUCCESS(2002)消息在命令级别接收。
- 在MSCC级别接收DIAMETER_SUCCESS(2001)消息。
- Final-Unit-Indication AVP具有正确的重定向URL参数。
示例如下:
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
重定向的URL应是带有或不带端口号(http://x.x.x.x:yy)的IP地址,此URL将用户定向到充值页。重定向的URL也可显示为http://x.x.x.x。上一个示例适用于此案例。