EDRs Discarded Through Custom Iscript are Sent to Suspense Stream Instead of DevNull
(Doc ID 1909500.1)
Last updated on FEBRUARY 27, 2019
Applies to:Oracle Communications Billing and Revenue Management - Version 22.214.171.124.0 to 126.96.36.199.0 [Release 7.5.0]
Information in this document applies to any platform.
Consider a Network Equipment generates CDR files that contain records for home prepaid subscribers, home postpaid subscribers and subscribers roaming on their home network.
Out of these CDR files only records for home postpaid subscribers need to be rated by the batch rating pipeline.
Records for home prepaid subscribers and subscribers roaming on their home network need to be discarded by the batch rating pipeline and should not be loaded as suspended usage.
Records for home prepaid subscribers are identified by looking at the object_cache_type on the subscriber's account in the BRM database.
Records for subscribers roaming on their home network are identified by not finding the subscriber in BRM database.
In order to discard records for home prepaid subscribers and subscribers roaming on their home network, the user implemented 2 custom iScripts that set a custom warning message on the EDR and sets the DETAIL.DISCARDING field to "1".
We then configured the FCT_Reject module in the batch rating pipeline registry as follows in order to send the EDRs that need to be discarded to the DevNull output stream:
However, with this implementation EDRs that are discarded are still being written into the suspense usage output file and would be loaded into the BRM database by SEL to be recycled.
Why EDRs that are discarded through custom iScripts are still being written into the suspense usage output file while we specified in the registry to send them to the DevNull output stream?
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