BeServiceTrigger Throttles Notifications To Subscriber (PeriodicCharges Notifications). (Doc ID 1292783.1)

Last updated on APRIL 12, 2012

Applies to:

Oracle Communications Network Charging and Control - Version: 2.4.0 and later   [Release: 2.4 and later ]
Information in this document applies to any platform.

Symptoms

Prerequisite

When a Periodic Charge bucket expires, beGroveller will feed beVWARS with Wallet IDs to be processed. Each VWARS plugin will fire, in particular ccsVWARSPeriodicCharge.
Each time a recharge or a credit is done on a PC bucket, a notification is sent based on the "When" PC configuration screen. The job to deliver the notification is handled by beServiceTrigger as configured in eserv.config (BE.Triggering section).

Symptoms

Notifications sent for Periodic Charges can be critical for the service. In particular, if it triggers a Control Plan on the SLC via OSD.

For subscribers having multiple Periodic Charge buckets expiring at the same date, it turns out that only one notification is sent instead of multiple ones (one for each PC expiry).

This can be confirmed by looking in the CDRs. Indeed, CDR Type 49 shows that a PC bucket has expired and a recharge has occurred. On the other hand, beServiceTrigger created CDR Type 7 when it sends a notification.


If we assume the EDRs are being written in the order they are being processed, this would imply that only the first PC which is processed each time the plugins run on a Wallet is generating a Notification. ie.

<CDR_TYPE=49> RECORD_DATE=20110105043507 CHARGE_NAME=2100
<CDR_TYPE=49> RECORD_DATE=20110105043507 CHARGE_NAME=2101
<CDR_TYPE=49> RECORD_DATE=20110105043507 CHARGE_NAME=2102
<CDR_TYPE=49> RECORD_DATE=20110105043507 CHARGE_NAME=2104
<CDR_TYPE=49> RECORD_DATE=20110105043507 CHARGE_NAME=2103
<CDR_TYPE=7>


To check CDRs, you can issue the following SQL command:

On USMS,

# su - smf_oper
$ sqlplus /

SQL> select * 
from ccs_be_cdr
where ccs_acct_id =(select id from ccs_acct_reference where cli = 'xxxxxxxx')
order by record_date;








Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms