目錄

簡介

必要條件

需求

採用元件

問題

解決方案

簡介

本文檔介紹要執行的操作以禁用BroadWorks應用程式伺服器(AS)建立的CDR（呼叫詳細記錄）中的欄位。

必要條件

需求

- 基本AS知識

- 基本BW bwcli知識

採用元件

- Cisco 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

...

您已經從中介系統上的錯誤中識別出問題是由Field 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呼叫詳細記錄介面規範。