Inleiding
In dit document worden de acties beschreven die moeten worden uitgevoerd om Velden uit te schakelen van de CDR's (Call Detail Record) die zijn gemaakt door de BroadWorks Application Server (AS).
Voorwaarden
Vereisten
- Basiskennis van AS
- Basiskennis BWCLI
Gebruikte componenten
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 zorgen dat u de potentiële impact van elke opdracht begrijpt.
Probleem
Wanneer nieuwe functies in de AS worden geïntroduceerd, kan het ook nodig zijn om nieuwe CDR-velden in te voeren, die worden gebruikt voor boekhoudkundige en factureringsdoeleinden.
Dit kan ertoe leiden dat sommige Mediation Systems de CDR's afwijzen of fouten of alarmen afgeven, omdat de nieuwe velden niet kunnen worden begrepen of herkend.
Het probleem kan vaak worden gezien na de patching (tot release 24) of upgrade (vanaf release 25) van de BroadWorks (BW) AS, omdat dit beide acties zijn die nieuwe functies kunnen introduceren.
Oplossing
De oplossing voor dit probleem is het uitschakelen van de velden, zodat het AS de nieuwe velden in de CDR's niet vult.
Ga hiervoor naar AS_CLI/Interface/Accounting/FieldIdMapping en voer de opdracht get uit om de huidige veldinstellingen weer te geven (met een gedeeltelijke uitvoer voor de beknoptheid):
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
...
U hebt al vastgesteld, op basis van de fout op uw Mediation System, dat het probleem wordt veroorzaakt door Field 475 publicNetworkAddress.
Voer de opdracht Wissen uit om het veld uit te schakelen, zoals in dit voorbeeld:
AS_CLI/Interface/Accounting/FieldIdMapping> clear 475 externalId
A restart is required for the change to take effect.
Voer de get opnieuw uit om de wijziging te bekijken:
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
...
Nu de externe id in veld 475 leeg is, wordt deze niet ingevuld door het AS in de CDR's.
Merk op dat het veld nog steeds aanwezig is en dat het aantal velden in de CDR kan toenemen wanneer nieuwe functies worden toegevoegd. Het Mediation Systeem moet alleen overtollige velden weggooien of worden bijgewerkt om rekening te houden met de nieuwe velden.
Het is ook belangrijk om op te merken dat, volgens de waarschuwing in de bwcli na het uitvoeren van de duidelijke opdracht, de BW-processen opnieuw moeten worden gestart om de wijzigingen van kracht te laten worden.
Om dit te doen, voert u vanuit de AS bwcli dit commando uit als bwadmin:
bwadmin@AS01$ restartbw
De herstart van de BW-processen moet altijd tijdens een onderhoudsbeurt worden uitgevoerd.
Voor meer informatie over BWAS Accounting en CDR's, kunt u de Cisco BroadWorks Accounting Call Detail Record Interface Specification controleren.