| ABOUT | SERVICES | PROJECTS | CONTACTS

Participation in: design - 100%; development - 100%
Man-Months: 74
Start Date: 2004
End Date: up to now
Current stage: development
Tools and Platforms for Design and Development
  • Linux or MS Windows 2000/XP
  • ORACLE Server 10g
  • JBoss Aplication Server
  • Apache WEB Server
  • J2EE - JEJB,Java Beans, Servlets, JSP, JSF (Java Server Faces)
  • HTML, XML/XSLT, JavaScript, CSS
  • CASE: ErWin, Eclipse, MiddleGen (Java classes generator), Exadel (JSF ID plug-in for Eclipse)
Description

VoIP Bill is a product of Bioteam Software. This is a VoIP (Voice over Internet Protocol) billing system destined to be used by telecom companies, call shops, carriers, etc. It can be used as a subsystem of a complex management system or as a stand-alone billing system. The system can be easily adapted to different customer requirements.

VoIP Bill is designed to ensure an optimal combination of billing and reporting features. The system uses several business models and it is expandable and adaptable to the trends of the VoIP market.

The main features of VoIP Bill are:

  • Archiving of the information for VoIP services and users' activities during a configurable time intervals (months, year). The source and destination of calls are stored as well as all call details (the information of services, tariffs, tariff plans, price reduction applicable at the moment of call).
  • Support three different business models: prepaid services, postpaid services, and calling card services. Other business models are under discussion.
  • Two-step call acceptance algorithm checking at real-time each incoming call: 1) - whether the call can be processed at all by this telecom and 2) - whether the access permissions and amount of credit (in case of pre-paid or calling card services) are in a position call to be processed.
  • Tariff finding algorithm checking at real-time each incoming call to find the tariff the call will be charged. This algorithm is very flexible and depends of many parameters like numeric plan, user group, time zone, call time, call duration, day of the week, current time of the day, holiday or not, carrier, etc. All these parameters can be modified by a easy-to-use WEB UI.
  • Call control algorithm calculating at real-time the moment cost of each incoming call and sending information and warning messages about the spent money.
  • Final call price calculation algorithm, executed at the end of each call.
  • Easy-to-use WEB UI and report generator.
  • Multilanguage support.
  • Different currencies can be used simultaneously. Currently BGL, EUR and USD are available.

System architecture:

  • VoIP_Bill is based on J2EE 5-tier application model, providing separate levels for each of the following services:
    • Presentation Layer
    • Dynamic Presentation Logic Layer
    • Business Logic Layer
    • Data Access Layer
    • Backend Data Layer
  • Presentation Layer consists of a web browser running on a client machine which handles the presentation using HTML, CSS, JavaScript, etc.
  • Dynamic Presentation Logic Layer consists of Java Servlets, Java Server Pages, and Java Beans running on Java Application Server environment. This Layer is developed using JSF/JSP and JavaBeans technology.
  • Business Logic Layer consists of Enterprise Java Bean components running on Java Application Server environment. This Layer provides a high-level interface to the database, implements connection pools, data caches etc. It is developed using Session Facade design pattern. The Session Facade is implemented as a session bean. The Session Facade manages the relationships between numerous Business objects and provides a higher level abstraction to the client.
  • Data Access Layer provides communication between the middle-tier layers and the data layer (database in our case). It is implemented using JDBC.
  • Backend Data Layer is implemented using ORACLE Server 10g.

back to previous page

Copyright © 1997-2016 Bioteam Software Ltd. All rights reserved.