Professional Documents
Culture Documents
Description:
The rate plan that is applied to calculate usage charges and the party, who has
to pay for a particular call or event, is defined by means of system scenarios,
which are set up in Product Center (PX) for the internal record format UDR.
Functionality Of MEDIATION:
PULL--- It collects CDR from network
PUSH---pass it to the downstream system
Cust_code: unique customer code we can identify the customer type.in BSCS
Individual customer code start with 1
Enterprise/co-oprate cust code start with 2, 3….8.
The business partner code is created automatically when the data of a new
business partner is saved for the first time. It is a unique code used to identify the
business partner and starts with the number 1.
Rating batch process
FTAM FUNCTIONS- we can take file from network --file transfer-- for different
switch different script --transfer mode
When FTAM functions are activated, DIH retrieves the CDR files directly from the
switch. This is done by calling a UNIX shell script, which has been setup uniquely
for each single switch. The UNIX shell script contains all relevant information and
parameters for a successful data transmission.
3) IMP Tables:
IMP_FUNCTION_CONTROL TABLE-- script for particular switches—validation
type of file-switch & files identification—file name pattern.
THSFTAB-input directory (file store location)-input file type –pattern.
It contains call details (call type, time, duration, facilities used, originator,
destination, etc.)
BSCS receives CDRs as unrated calls, converts them to an internal format and
hands them over to rating for further processing.
UDRs can be enhanced with charging and free unit information. Their variable structure
increases the flexibility of rating and billing and replaces the fixed structure of UTX and
RTX files. The system scenarios refer to UDR fields and attributes.
UDRs are generated from CDRs and IPDRs created by the network switch and from TAP files.
They contain all information required to identify the customer, services used, and to apply
charges.
3) IMP tables:
THUFITAB.STATUS = 0, indicating that the file has not been processed yet.
Switch files:
If there is an entry in the IMP_FILE_STATISTIC table with the current input file
ID (THUFITAB.FILE_ID = IMP_FILE_STATISTIC.IMP_FILE_ID) and the first
and the last call dates are the same as the respective call dates of the current
file, the current file is duplicate.
If there is an entry in the MPUIHTAB table with the same PLCODE and file
sequence number as the current file, the current file is duplicate.
Mediation converts the files which are received from switch into BSCS understandable
format.
Working Data
otherwise it is set to 0
C)MPUIHTAB table
(2240)
2) Functionality: PRIH helps to RIH to Rate the events .When CDR forwarded by FIH it
doesn’t include customer data like rate plan,
PreRate Input Handler (PreRIH) receives the call details record in the form of a usage
data record (UDR) from either File Input Handler (FIH) or from Assembly Input Handler
(AIH) if the call detail record entered the BSCS system as a partial record.
PreRIH carries out the preliminary categorization and routing of the incoming
UDRs.
It inserts the contract information in the UDRs and identifies the impacted parties,
for
example, home subscribers, roaming partners, interexchange carriers, or service
providers,
As configured in the pre-business scenarios.
Max age define as 90 days ,so we can only process on 90 days CDR.
All data related to call for e.g. calling party, called party, duration of call, address
(zone).
It prepares call related data for RIH to identify/calculate rate plan .
We can run with the help of rating manager script only on mou1.
On other Mou we have to start with manually if rating manger script is not on
other mou.
4) IMP Tables:
PRIH_STATATICS TABLE – This table stores all info like, total no of records, no of
rejected records, processed records and successful records.
I) Rate cycle—we can start 1 or more instance for speed up of rating for PRIH &
RIH
Instance
Parallel rating –set of customer for home subscriber can be divided into several
rate cycle.
Each rate cycle is process by 1 RIH & 1 PRIH instance based on this we can rate
Number/Bulk of customer.
Parallel rating flag is defined in BSCS_PROJECT _ALL (table) .parallel naming
(column name)
FETCHER –Fetcher transport data to patcher, to the concat Script and to the
ASCII converters.
Fetching data from mount point and deliver this to the individual input modules of
the BSCS take place through Fetcher script.
Co (voice call) forwarded to the patcher- -after processing this goes to DIH
G1 (GPRS FILES) goes to the concat script -- after processing this goes to DIH
S1 (content files) goes to ASCII converter
Fetcher co (voice call) patcher processing DIH
Fetcher G1 (GPRS FILE) CONCAT(PROCESS) fetcher patcher
DIH
CONCAT -big file size are separated into small file size /small size file are fit into
big file size
Concatinputfiles.pl[parameter]
Fetcher S1 (MMS content files) ASCII DIH
o Notes:
o Recording type 32: Normal GPRS files
o Recording type 34: Roaming GPRS files
o Recording type 121: MMS content provider Files
1) Process Name: Rate Load Handler (RLH)
2) Functionality:
2) Functionality:
MIH forwards the results of the processing of promotion packages that have
actually been applied to BCH, together with the promotion details that can be
included in the invoice.
MIH permanently stores the altered or new information if it is a regular billing run.
2) Functionality:
Table Extraction Handler (TEH) loads reference data from the main database,
performs some preprocessing functions, and stores the extracted data in the
UNIX file system in predefined files known as cross-reference files (Xref files),
Each carrying the content of a cross-reference table (Xref table) or simply Xref.
Often the term Xref file appears as a synonym for Xref table.
TEH consists of a Pre Table Extraction Handler (PreTEH) and subsequent TEH
processes. PreTEH is the supervisory process for the TEHs.
The main task of TEH is to provide updated data to time-critical applications like the
applications in the message processing chain:
File Input Handler (FIH)
A file extracted from the database by TEH, containing selected information from
various tables. For performance reasons, several other batch processes read the
Xref files, instead of accessing the database directly. It is also referred to as Xref
file.
In EI it can be specified whether BCH takes the data from the billing Xref table or
from the database.
1) Process Name: Generic Mediation Device (GMD)
2) Functionality:
Customer- and contract-related, for example, a customer moves to another family or the rate
plan of a contract is changed.
A unified data record (UDR) variant which contains information about the current
subscriber and contract changes. It is generated by GMD and processed by
RDH.
When GMD receives a customer- or contract-related change request it creates
an RDR and sends it to the rating applications which require knowing of such
changes.
To avoid the loss of free units, all changes to free unit reference data (product
data and customer data) are sent to Rate Load Handler (RLH) using RDRs.
RDRs are created by GMD each time customer- and contract-specific data is
changed in Customer Center.
1) Process Name: RDH -- Reference Data Handler
1) Functionality:
This is done for performance reasons, so that the rating and balancing processes
do not access the database directly. RDH first deals with the Xrefs (see Xref
table), then the balances from Oracle and then each RDR.
2) Functionality:
2) Functionality
Data Monitor Handler (DMH) is a tool used to generate reports about all queues
created by the Data server.
It provides the ability to check the internal states of Data and allows the starting
or stopping of queues that belong to a certain profile.
The information, on which queues have to be initially stopped, is taken from the
BSCS database via an environment variable.
Changing the setting will be done by starting DMH with appropriate command
line parameters (refer to Starting via Command Line for more information).