目录

简介

先决条件

要求

使用的组件

问题

解决方案

简介

本文档介绍从BroadWorks应用服务器(AS)创建的CDR（呼叫详细记录）中禁用字段时要执行的操作。

先决条件

要求

- 基本AS知识

- BW bwcli基础知识

使用的组件

- 思科BW AS

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

问题

当AS中引入新功能时，可能还需要引入新的CDR字段，这些字段用于记账和计费。

这可能导致某些中介系统拒绝CDR或引发错误或警报，因为无法理解或识别新字段。

在BroadWorks(BW)AS的修补（直至版本24）或升级（从版本25开始）后经常会出现此问题，因为这些操作都可能引入新功能。

解决方案

此问题的解决方案是禁用字段，以便AS不会填充CDR中的新字段。

要执行此操作，请导航至AS_CLI/Interface/Accounting/FieldIdMapping，然后运行get命令以显示当前字段设置（为了简洁而显示部分输出）：

AS_CLI> cd /Interface/Accounting/FieldIdMapping

AS_CLI/Interface/Accounting/FieldIdMapping> get

Internal Id  External Id                                               Description

==================================================================================

...

473          473                               stirShaken.attestationLevel

474          474                                       stirShaken.origUUID

475          475                                      publicNetworkAddress

476          476                                          visitedNetworkId

477          477                          groupCallQueuePut.invocationTime

...

您已经从调解系统上的错误中识别出问题是由字段475 publicNetworkAddress引起的。

运行clear命令以禁用该字段，如下例所示：

AS_CLI/Interface/Accounting/FieldIdMapping> clear 475 externalId

A restart is required for the change to take effect.

再次运行get，查看更改：

AS_CLI> cd /Interface/Accounting/FieldIdMapping

AS_CLI/Interface/Accounting/FieldIdMapping> get

Internal Id  External Id                                               Description

==================================================================================

...

473          473                               stirShaken.attestationLevel

474          474                                       stirShaken.origUUID

475                                                   publicNetworkAddress

476          476                                          visitedNetworkId

477          477                          groupCallQueuePut.invocationTime

...

由于字段475中的外部ID为空，AS不会将其填充到CDR中。

请注意，该字段仍然存在，添加新功能时，CDR中的字段数量可能会增加。中介系统必须丢弃多余的字段或进行更新以考虑新字段。

还有一点需要注意，根据运行clear命令后bwcli中的警告，需要重新启动BW进程才能使更改生效。

为此，请从AS bwcli以bwadmin身份运行此命令：

bwadmin@AS01$ restartbw

必须始终在维护时段内重新启动BW进程。

有关BW AS记帐和CDR的详细信息，您可以查看Cisco BroadWorksAccounting呼叫详细记录接口规范。