THANK YOU

We appreciate your business very much.

Clients

Hosted Services Platform

Hosted Services Platform (HSP) is a service delivery platform capable of delivering a diverse range of telecommunication and business applications as a service over the Internet and any type of telephony network to a diverse customer base.

Please contact us for an obligation free discussion if you are looking for a reliable engineering partner with experience in developing systems and applications that are ready for the cloud.

You can purchase this item from us. Please make an enquiry.

The HSP is a unique achievement in that it successfully combines web application technologies, such as J2EE, with telephony technologies, such as JAIN and VoIP, on top of Linux cluster and distributed storage technologies to deliver a highly scalable service delivery platform.

Our objective was to use primarily open-source technologies to create a platform for cost-effective delivery of call control, voice processing and business applications using the cloud model.

The engineering endeavour was a combination of system and software design. It took 4-5 engineers not less than 3 years to complete the first version of the HSP.

The system design effort focused on:

  • Scalable Linux cluster. We were able to come up with a solution which scales by simply adding/removing generic Linux based server nodes. Applications automatically detect capacity changes and adjust their behaviour accordingly.
  • Scalable, distributed and high performance storage. NAS solutions are notoriously expensive, so we came up with a storage solution based on GNBD and GFS which gave us adequate performance at a fraction of the cost.
  • Web application (J2EE) server cluster.
  • Telephony (JAIN and SIP) application server cluster.
  • Database server cluster.
  • Network access router which combines advanced Linux networking, Apache web proxy and Asterisk technologies to provide reliable (always on) access to the Internet and telephony
  • networks.

The complexity of the systems design effort was proving to be quite a challenge for our most seasoned engineers at times.

The software engineering effort was just as challenging and focussed on:

  • Three different web based portals that are the main access to the platform and services over the Internet. We used J2EE technologies such as Spring, Acegi and Hibernate for the portals.
  • A transaction based charging server based on J2EE technologies.
  • Audio processing services based on Java technologies.
  • JAIN telephony application capable of active call recording.
  • A number of Java based platform house-keeping applications capable of running as services on Linux.
  • Protocol implementation in Java including SIP, SDP, RTP and MSCML.