Call detail recording (INCDR = internal and network-wide call detail
recording) is responsible for recording, outputting, and processing charge
and call data for the purpose of determining costs and billing them for
certain communication services. This refers to outgoing (trunk, tie)
and incoming external connections as well as to internal connections.
CDR (Call Data Recording) performs charge calculation for external connections
without charging information from the line or for internal connections.
This charge calculation uses a cost parameter (CARRIER and ZONE). The
costs here are determined by amount or time unit. This parameter is determined
by call processing; it is always passed when CDR is started (ZONE=EMPTY
means there are no charges).
IMPORTANT:
Call detail recording functions are only possible
via LCR (Least Cost Routing), which means that all routes must be set
up over the LCR AMOs (AMO WABE, AMO RICHT, AMO LODR, AMO LDAT, and AMO
LDPLN).
The call processing determines the cost parameter in the following
cases:
- for outgoing traffic by using LCR route information
- for incoming traffic by reading the cost parameter from the static station line
memory
- for internal traffic, depending on the ITR group.
With each initial start of the CDR, a call ID (node number + consecutive number),
which is
determined by the call processing, is assigned. This call ID is used for the internal
or
network-wide identification of call detail records.
The CDR information that the CDR function uses when computing the costs can be displayed
on
terminal devices with display. This display is updated in the following cases:
- each time call detail information arrives from a line
- on expiration of a central timer in CP (Call Processing) during charge computing.
There
is a feature function block "Cost UNIT Identification" (COSTI), which can be started
from
all equipment (voice and non-voice terminal devices, trunks) over a program interface,
so
the new requirements do not have to be implemented on all OpenScape 4000 equipment.
This
function block handles the interface between the CDR function and the display of the
charges (see the following figure "Interface Call Processing - Call Detail
Recording").
Tasks of the function block:
- Uniform program interface for all calling equipment
- Storage of call processing data for call detail recording
- Handling of the interfaces to the CDR
- Reporting the charges for display on terminal devices (non-device-specific)
- Creating the totals for displays for multiple call charge records
- Timer-controlled when computing costs
- When call detail information arrives from the lines
- The size of the memory in COSTI is the same as the size of the memory
in the CP buffer. Therefore there should be no blocking.
- After a soft restart, no more data is displayed for existing internal
connections.
Figure 78. Interface between Call Processing and Call Detail Recording