목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

문제

솔루션

소개

이 문서에서는 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

...

중재 시스템의 오류를 통해 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 Call Detail Record Interface Specification을 확인할 수 있습니다.