Contact Us
Software Architect

Sergey Sverchkov
Software Architect
sergey.svaltoros.com
(650) 395-7002

Headquarters
830 Stewart Dr., Suite 119
Sunnyvale, CA 94085

Implementation Partner
Next Generation Voice Mail System

Project type: Web
Services: Design, Development, Testing, Maintenance

Project Description:

The next generation voice mail system (NGVM) that enables European mobile carriers to provide cutting edge mobile services.

Customer's Need:

One of the leading European providers of messaging and mobility solutions for the telecommunication market needed to re-build the outdated voice mail system for the mobile carries. In order to do that, Altoros had to add new functionality. Also, the new system had to support various programming and equipment platforms to lower the maintenance costs.

Main Challenges:

The Java development team had to develop a highly functional voice mail system from scratch, the previous solution could not be utilized as it was written in C++ and the new solution had to be developed with Java. The components (modules) had to be robust, stable and reliable, and conform to some specific telecommunications requirements, such as high availability, scalability, and dynamic configuration.

Technology Stack
Server Platform Linux x86_64
Client Platform/Application Server Tomcat 6.0, JRE 1.
Technologies J2EE 1.6, TCP/IP sockets, Spring 2.5, JDBC, iBatis 2.3, VoiceXML 2.0, JasperReports 3.0
Programming Language Java, JavaScript, HTML, XML
Database MySQL 5.1 with InnoDB, NDB (cluster) engines
Database Design Tool Sybase Power Designer 10
Modeling Tool Enterprise Architect
Development Environment IntelliJ IDEA 7

The Solution:

The NGVM framework was developed as a part of this project. The framework served as the foundation for building working packages for the system. Altoros developed the following modules:

  • Lawful Interception adapter and SPTP protocol retrieves the related information from logical components inside the Voice Mail System and forwards this information to Delivery Function.
  • SMPP protocol adapter is a flexible communication gateway for transferring SMS between the Voice Mail component Service Node and the Message Center.
  • Statistic & Reporting View Renderer was implemented for retrieving reporting data written by other modules, calculating statistics data according to the configured calculation rules, and outputting both reporting and statistics data to HTML, MS Excel, PDF, or .CSV files.
  • Media Converter converts plain text and e-mail messages to TIFF images that are used for sending messages by fax.
  • THOR Dashboard is the set of Web pages that visualizes the system condition at a glance. Dashboard uses SOAP client to retrieve data from the Statistics Renderer.
To conform to telecommunications industry standards, we offered the following solutions:
  • High Availability: If services or applications are not able to handle the incoming messages, they report the loss of availability to other services that can perform the same functions.
  • Scalability: All services have to be easily extended in case a higher level of performance or higher throughput is needed. To achieve this, all modules were implemented as stateless. It means that every module can be configured as several copies to enable concurrent processes.
  • Configuration: The Java Spring configuration framework was used to enable static and dynamic configuration without a need to re-start the system.

The Outcome:

The NGVM system allowed customer to deliver the cutting-edge solution for the mobile carriers market. The solution allowed company to extend the range of its services and opportunities for the leading European mobile operators.