Escher Error Being Raised When Running a Specific Scenario Between an Upgraded and a non-Upgraded Vouchers And Wallets Servers
(Doc ID 1437113.1)
Last updated on FEBRUARY 27, 2019
Applies to:Oracle Communications Network Charging and Control - Version 4.4.1 and later
Information in this document applies to any platform.
During the upgrade of a Network Charging and Control (NCC) installation to version 4.4 or higher, at some point, the Vouchers and Wallets Server (VWS) may possibly be at different software level, in this particular problem, the Primary VWS has already been upgraded to Network Charging and Control 4.4, while the secondary VWS of the same pair is still at the previous (i.e. not upgraded yet) version.
If the following scenario occurs:
(a) primary VWS is down. Call initiated with secondary.
(b) during call, primary comes back on line.
(c) once primary is online and accepting connections, secondary is taken down while call in progress.
(d) Call (initiated on secondary) completes on the primary.
The following issue can be observed:
- Call does complete but since it has not been handed over tries to complete on secondary which is no longer up.
- Call charge is not debited.
- EDR is not generated.
If debug is not turned on the beVWARS process of the Vouchers and Wallets Servers, an error in the lines of the following one will be logged on the secondary VWS:
throwing EscherRuntimeError: Escher error: Attempt to write past end of 0 byte buffer (offset 0, length 1050)
When turning on debug on the beVWARS process, the following more detailed error message can be observed in the same debug:
Mar 7 20:04:36.445738 beVWARS(12552) WARNING: Problem decoding be::Protocol Message: Escher error: Message content error: Map key [RORB] does not exist
Ongoing upgrade of an existing Network Charging and Control installation to the 4.4 release or higher.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document