Our routing subsystem is conceptually split into 3 functional layers: Application Layer – User Interface, Routing Layer – Real Time Routing Engine, Switching Layer.

Application Layer

The Application Layer exposes the routing functionality to the end users via the administration management console. It provides simplified user friendly interface for managing of complex routing tables using common industry concepts and ideas. At the Application Layer the user deals with carriers, carrier tariffs, endpoints, translation sets, routes etc .


Routing Layer

The Routing Layer uses the AVAVoIP real time routing engine to provide open routing API functions to the Switching Layer below. The routing API functions encapsulate the complex routing logic and provide an abstraction interface for easy integration with any real time switching platform which allows real time automated provisioning.

To ensure high availability and redundancy multiple redundant routing engines can be provisioned from the administrative console to run simultaneously or to connect to different third party switches.


Switching Layer

The Switching Layer represents any third party switching technologies which allows integration of real time provisioning.