Introduzione
In questo documento vengono descritte le azioni da eseguire per disabilitare i campi dai CDR (Call Detail Record) creati dall'Application Server (AS) BroadWorks.
Prerequisiti
Requisiti
- Conoscenze base di AS
- Conoscenze base di BW bwcli
Componenti usati
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Problema
Quando nel SA vengono introdotte nuove funzionalità, può essere necessario introdurre nuovi campi CDR, utilizzati a fini contabili e di fatturazione.
Ciò potrebbe causare il rifiuto dei CDR da parte di alcuni sistemi di mediazione o la generazione di errori o allarmi, poiché i nuovi campi non possono essere compresi o riconosciuti.
Il problema può essere spesso riscontrato a seguito dell'applicazione di patch (fino alla release 24) o dell'aggiornamento (a partire dalla release 25) della BroadWorks (BW) AS, in quanto si tratta di azioni che possono introdurre nuove funzionalità.
Soluzione
Per risolvere questo problema, è necessario disabilitare i campi in modo che l'AS non li popola nei nuovi campi delle registrazioni dettagli chiamata.
Per eseguire questa operazione, passare a AS_CLI/Interface/Accounting/FieldIdMapping ed eseguire il comando get per visualizzare le impostazioni correnti del campo (mostrando un output parziale per brevità):
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
...
A causa dell'errore nel sistema Mediation, è già stato identificato che il problema è causato dal campo 475 publicNetworkAddress.
Eseguire il comando clear per disabilitare il campo, come nell'esempio seguente:
AS_CLI/Interface/Accounting/FieldIdMapping> clear 475 externalId
A restart is required for the change to take effect.
Eseguire di nuovo il comando get per rivedere la modifica:
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
...
Ora che l'ID esterno nel campo 475 è vuoto, l'AS non lo popola nei CDR.
Si noti che il campo è ancora presente e che il numero di campi può aumentare nel CDR quando vengono aggiunte nuove funzionalità. Il sistema di mediazione deve semplicemente eliminare i campi in eccesso o essere aggiornato per tenere conto dei nuovi campi.
È inoltre importante notare che, come indicato nell'avviso riportato nella bwcli dopo l'esecuzione del comando clear, è necessario riavviare i processi BW per rendere effettive le modifiche.
A tale scopo, dal comando AS bwcli eseguire questo comando come bwadmin:
bwadmin@AS01$ restartbw
Il riavvio dei processi BW deve essere sempre eseguito durante un intervento di manutenzione.
Per ulteriori informazioni su Contabilità BW AS e CDR, consultare la specifica Cisco BroadWorks Accounting Call Detail Record Interface.