(АСР) «Fido Billing»

Purpose and main characteristics of the system

An automated billing system (ASR) «Fido Billing» - is a multipurpose information system for large and medium-sized companies with an extensive organizational structure, are providers of telecommunications services.

ACP «Fido Billing» is intended for automation of technological processes related to the provision of telecommunications services, to automate the calculation of the cost of the services provided, to control the financial and legal relationship with the customers.

One of the main advantages of the system is that a company with geographically distributed network of telecommunication service providers that use its own tariff and accounting policy, is able to centrally manage and carry out accounting and tariff policy in a single data center. This feature eliminates the need for each territorial division of its own software and hardware complex calculations with customers.

The system is implemented in a three-tier architecture (WEB-technology) with a single data processing center. The database server uses RDBMS Oracle 10g, in any application server supporting J2EE container, in particular, Oracle AS, Resin AS, JBOSS can be used as an application server and others.


ACP «Fido Billing» functionally consists of the following subsystems:

  •     Customer Relationship Management (CRM);
  •     Accounting and control of payments;
  •     Administration;
  •     Information and reference services (Personal account);
  •     Billing (billing);
  •     Data collection and preliminary processing of information;
  •     telecommunications equipment management;
  •     Statistics and Analysis.

Automated calculations «Fido Billing» system is implemented in accordance with the requirements of industry standard TSt 45-063: 2007.

Customer Relationship Management

This subsystem implemented functions necessary for successful interaction with customers - functions for storing and processing information about the client, his needs, and automates the activities of the company for the provision of services to clients, attract and retain customers as well as to improve the interaction with customers.

The main functions of the subsystem Customer Relationship Management are:

  •     Working with the customer identification data;
  •     Working with the customer's contact information;
  •     Working with the payment details of bank customers;
  •     Working with the customer's personal account;
  •     Work with agreements with clients;
  •     Working with guarantors;
  •     Working with the client calls;
  •     Working with the client's request;
  •     Work with payment documents;
  •     Working with additional charge;
  •     Work with debtors;
  •     Working with information about the client received services;
  •     Working with a client on the balance sheet data;
  •     Working with background information;
  •     Search engine for customers and others.

  Accounting and control of payments

This subsystem implemented functions required for the registration and control of customer payments.

The system provides support for these types of payments like cash, bank transfers, payments through prepaid and credit cards, payments through the electronic payment system services, postal orders.

By means of entering information on the payments system are the following:

  •     Manual entry of the payment system operators;
  •     Automatic fixing of payments on the basis of information received from the Client-Bank system;
  •     Automatic payment fixation based on information received from the card platform;
  •     Automatic locking based on information received from external systems.
  •     Subsystem of registration and control of payments provides the following:
  •     Registration of all types of payments from the date of the control, format and exchange rates on the date of payment;
  •     Registration of all types of payments from the date of the control, format and exchange rates on the date of payment;
  •     Removal and correction of payments data;
  •     Data transfer of payments from one client to another;
  •     Formation of payments registers and trial balance sheets-negotiable;
  •     Formation of the list of debtors;
  •     Registration of all the input operations and data changes for payments and many other features.


This module provides functions that provide in software protection against unauthorized access to the system, control access rights to specific functions for different categories of users, to ensure monitoring of actions and powers of users. In addition, this module provides functions to keep a record of the internal organizational structure of the enterprise - a list and the hierarchy of units and departments, the list of employees.

The system is founded on a flexible mechanism for creating and modifying roles (computer workstations) users based on their job responsibilities. Roles are generated by the system administrator when registering new users. Each role is associated with the user menu and affordable set of objects, and they, in turn, named set of access rights to each object. Community information system has limited access to the modules, system functions. Rights and privileges of the system administrator manages the users. System Administrator will also be monitored by the system settings.

The main functions of this subsystem are:

  •     Registration of system users;
  •     Creating a system of roles;
  •     The distribution of user access rights and roles in the system;
  •     Setting the system parameters;
  •     Configuring user activity monitoring and audit systems.

Information and reference services (My Account)

This subsystem implemented the functions necessary to provide comprehensive information to customers to provide them with services.

Subsystem of Information and reference services (My Account) allows the company's clients through the Internet to have access to the following information and functions:

  •     View registered customer identification data;
  •     View customer contracts;
  •     View stories about the use of services;
  •     Viewing data about billing for services rendered;
  •     Viewing data on the paid customer accounts;
  •     View aggregated data on services provided to customers;
  •     View detailed information about the services provided to customers;
  •     Client Change Password;
  •     Change of the tariff plan;
  •     Refill;
  •     Supplying different kinds of applications and others.


This subsystem functions are implemented that allow for flexible adjustment of tariffs for services of various types, carry out on the basis of the data and in accordance with pre-built tariff billing services to conduct financial records on the services provided.

In this embodiment, the system supports charging and setting tariffs for the following services:

  •     public telephony services;
  •     Services of Internet traffic over dial-up lines;
  •     Services of Internet traffic over leased lines;
  •     video telephony services;
  •     IP- telephony services;
  •     Services IP-TV.

The system implements a flexible adjustment of the tariff plans, which allows tariff service provided by various criteria (time, quantity, direction, threshold, etc.).

The system implements functions to perform calculations in mezhraschetny period recalculate charges, conduct billing "thrown" statistics, ie, conduct re-charging data after eliminating billing errors or failure.

The system supports automatic management services on the switching equipment and notification of customers when the threshold of their personal accounts receivables. The notification can be in voice and \ or electronic (e-mail) mode.

Collection and preliminary data processing

This subsystem is designed to collect primary information on the services provided to clients with telecommunication devices, its purification and subsequent transfer for charging.

The subsystem of collection and pre-processing of the information supports the following types of information sources:

  •     Information from telecommunications equipment for NetFlow protocol;
  •     The information provided in the form of files, CDR format;
  •     The information provided in the form of test files.

The subsystem is implemented flexible adjustment to various sources of information, which allows, in particular, receive and process data transmitted on different versions of NetFlow, receive and process the data received in the form of CDR files in various formats, as well as to receive and process data from structured text files.

Management of telecommunications equipment

This subsystem implemented functions needed to manage various telecommunications equipment in the context of the provision of services, in particular:

  •     Enabling / Disabling the client from the service;
  •     Locking / Unlocking services to clients;
  •     Installation and setup of additional services;
  •     Limit client access to services.

Statistics and Analysis

This subsystem provides the following functions:

  •     Enter an adjustment, job scheduling for analytical and statistical information;
  •     Preparation of analytical and statistical information in the various sections.

The subsystem implemented procedures to generate analytical and statistical information, conventionally divided into the following categories:

  •     Financial information: to provide information about financial relationships with customers, to provide the fiscal authorities;
  •     Statistical information: to provide information about the services received (on the traffic distribution of customers, according to zones, on the distribution of phone calls in the zones, etc.);
  •     Analytical information: information generated on the basis of financial and statistical data showing the analytical information on the profitability of certain partners on the allocation of payments under the tariff plans, etc.
  •     Special Information: information for end-users (volume of services rendered, charging for services provided, fees, list of registered services, billings, the state of the account, and others.); service information (list of services offered, the volume of services, invoices, receipts, load of channels, traffic distribution and communication sessions).