iTelco Architecture

iTelco is divided in 3 modules:

  • Data collection and distribution
  • Database structure and rules
  • Client user end interface

From the end-user perspective there are two types of architectures that can be implemented: Client/Server or multi-tier.

Client/server architecture

This solution has the advantage to be easier and faster to implement but presents limitations in terms of how the user accesses the application. The solution can only be accessed through the LAN.

Multi-tier architecture

Involves the deployment of one or more application servers that can be accessed directly through the internet. From the user's point of view, this is an extremely valuable feature.

Data flow Process

The diagram here below describes the process related to the data flow:

Suspense table: This table is part of the database and stores all calls that could not be processed because of lack of information. The amount of traffic in this table must be kept to a minimum because it represents a loss of revenue. The billing system administrator manages this table.

Invoicing table: Contains calls that went through the whole process successfully – this traffic will be invoiced

Collection: process that collects CDR files from the switch.

Mediation: process that reformats and validates CDR files. Various filters can be applied at this level

Rating: Process that includes the following operations: Customer identification, Tariff table selection, rate application, individual discount application.

Re-rating: process that consists in selecting a subset of rated CDRs and reprocess them through the rating process.

Re-cycling: process that consists in re-rating CDRs that were stored in the suspense traffic table because there was not enough information to rate them when they were first submitted.

Platforms

The table here below describes the platforms used for each module:

Application OS Ubuntu Linux
Hardware Pentium4 Dual Core, 4GB Ram, 2 x HDD 500 GB Raid0
Applications Web Server:NginX, Database: mySQL
Location Hong Kong
Mediation OS Ubuntu Linux
Hardware Pentium 4 Dual Core, 4GB Ram, 4 x HDD 500 GB Raid 5
Location Hong Kong