To perform call detail recording, all of a connection's relevant
data must be known. Sometimes this data is obtained in phases of a connection
that are widely spread out over time. Therefore, it must be collected
step by step for each connection.
A "connection block" is available for collecting this data. A connection
block is allocated to each connection. The identification is based on
the trunk number and the communication service. This allocation does
not change for the duration of the connection.
Two exceptions must be noted however:
- If a new paying party appears during a call, a new connection block
must be opened for this party. The old party is handled as if there is
an end-of-connection.
- The procedure is the same if a limiting value (charges or time) is
reached.
Creating a standard data record:
Information is collected in the connection block (CB) during a connection.
- Calculation of the connection duration.
- If necessary, conversion of the cost unit using a table (only for
ATND or MTLC).
- Change of the communication service from "voice" to "fax" when the
fax class of service is set.
- Transmission of all necessary data in the standard data record.
Then the standard data record is transferred to the data selection function
for further processing.