Enabling Technologies

 

AdvOSS owns a wide range of cutting edge 'enabling technologies' that are the building blocks of our commercial products. These enabling technologies are our core strength. We use them in concert with other technologies that allow our range of products to offer the abilities and quality attributes required to deliver what is expected out of a carrier grade product.

Below we mention the main building blocks of our technology and the white paper in the end shows how these technologies work in tandem to achieve the list of abilities and quality attributes required by any software of high quality.

AMPS
Protocol Stacks
Service Delivery Engine
AdvOSS Media Server
AdvOSS Heart-Beat
AdvOSS Packet Router
AdvOSS DTMS
AdvOSS SysLog
AdvOSS Orchestrator
Primary – Secondary Connections

 

 

 

AMPS (Asynchronous Middleware for Parallel Systems)

AMPS, as the name mentions, is an Asynchronous Middleware for high performance Parallel Systems. Fully owned by AdvOSS, it is the building block for all of our Switching and AAA range of products and many of our Billing and OSS range of products.

AMPS is written in C and offers the speed and efficiency of C with the flexibility of any higher level language like Java.

While most of our competing products are made as highly synchronous monolithic processes, AMPS has allowed AdvOSS to develop its products as small, manageable modules communicating with each other in a highly concurrent but Asynchronous way. This is a major structural and architectural advantage. Benefits of this approach are numerous and are mentioned in the AMPS website mentioned below.

AMPS is available for free under GPL (GNU Public License) and more details on AMPS can be found at http://OpenAMPS.org

TOP

 

 

Protocol Stacks

AdvOSS has its own developed protocol stacks that are built on top of AMPS. These stacks are available for the following protocols:

  • SIP
  • Radius
  • Diameter

Optimized SIP Stack

AdvOSS products work on its own SIP stack called 4G SIP. Exclusively built on top of AMPS, this SIP stack delivers one of the highest performances available. It is modularly divided into separate layers of Transport, Parser, Transaction management and Dialog management.

The SIP stack exposes a rish set of APIs for manipulation of SIP headers and messages at various level of details of the message components. It also has the capability to store its complete State into an external database and rebuild from there in case of any crash.

Currently the SIP stack is only available for internal use

Integrated Radius / Diameter Stacks

AdvOSS uses its internal Radius and Diameter Stacks. Built on AMPS to deliver the highest performance, these stacks make an important building block for our range of AAA Solutions.

TOP

 

 

Service Delivery Engine (SDE)

AdvOSS SDE is a complete execution engine built on top of AMPS and serves as the core service creation and delivery environment for AdvOSS products. It supports work flows written in SCCXML (Service & Call Control XML), an XML based scripting language. This language is derived from W3C standardized CCXML (Call Control XML). All protocol processing stacks e.g. SIP, Media handling, RADIUS, Diameter, SOAP/XML etc. serve as front-end connectors for the SDE execution engine. SDE has a rich set of SCCXML primitives available as a layer on top of these connectors to be called from SCCXML scripts that actually implement the service logic or workflow. AdvOSS has added several additional primitives to the base CCXML language to enhance it for particular service delivery environments and applications. The extended language has been given a proprietary name i.e. SCCXML.

Our products thus offer full workflow programmability and service creation and control capability. This result in high flexibility and ease in creating customized workflows and service logic behind the standard protocol serving front-ends.

 

SDE is also available as a commercial product from AdvOSS for further detail please refers to SDE

TOP

 

 

AdvOSS Media Server

AdvOSS Media Server is a powerful media handling server that realizes industry standard MSCML (Media Server Control Markup Language) with some proprietary extensions.

AdvOSS Media Server exposes a SIP based interface to its controlling application servers. The SIP interface encapsulates XML based messages in SIP message body, in the form of SIP info method, to control media server operations. Our implementation uses a standardized XML based language to control media server. called MSCML, standard is specified in IETF RFC 4722.AdvOSS has also done some proprietary extensions to MSCML.

The SIP Interface over the media server allows for easy integration with other SIP based products. It also provides a centralized layer for all types of media handling for all products.

It can work with any other SIP Application Server supporting MSCML to process and stream media files. Media server supports several media handling features for example:

  • Media relaying
  • Trans-coding
  • Conference creation
  • Media mixing for conferences
  • Media recording for voice mails
  • Other recording applications
  • Playing pre-stored media files for IVR and other announcement applications
  • DTMF digits collection for IVR and auto-attendant applications etc.

 

TOP

 

 

AdvOSS Heart-Beat

AdvOSS Heartbeat is a framwork for enabling High availability . Built partially on Linux HA API, it allows real-time local application monitoring and restart. It also allows applications running on different physical servers to work with Virtual IP Addresses instead of physical ones. These are the IP addresses where the Client is communicating with the application instances. A standby server keeps monitoring the heart beat of the master server. Whenever it finds the heart beat missing, it immediately assumes the Virtual IP address and continues the communication with the Client. In most cases, the transition goes totally unnoticed by the Clients.




TOP

 

 

 

AdvOSS Packet Router

AdvOSS Packet Router is an intelligent router with layer 4 and layer 7 intelligence in it it is based on AdvOSS' own protocol stacks and AMPS. It has a layer 4 load balancer that distributes packets onto multiple Layer 7 dispatcher nodes based on their ports. Layer 7 dispatchers then distribute load onto multiple Layer 7 serving nodes as per the configuration. A layer 4 and a layer 7 dispatcher together achieve highest speed load distribution among serving nodes. The following layer 7 protocols are supported all using AdvOSS internal developed protocol stacks:

  • SIP
  • RADIUS
  • DIAMETER

TOP

 

 

AdvOSS DTMS

DTMS (Database and Transaction Management System) is an AdvOSS database abstraction layer and provides the following benefits:

  • Database independence
  • Support for distributed databases

TOP

 

 

AdvOSS SysLog

SysLog is AdvOSS' own technology for reliable very high speed logging of records into databases or text files.

The extremely high speed logging made available through SysLog makes it possible for AdvOSS Products to log information without being negatively affected by the side effect of consuming too much time in the logging operation itself. This ensures that the timing requirements of the application logic are met while logging information.

TOP

 

 

AdvOSS Orchestrator

Orchestrator is yet another AdvOSS technology part of AdvOSS Provisioning Engine that allows work flow execution through any external third party work flow execution engine. It validates all input and logs all activity before calling any Transactional or Work Flow API. This layer is called from all Clients whether they are GUI portals, cron jobs, Bulk scripts or third party applications Following languages are supported out of the box:

  • Xproc (A w3c standard for pipelined workflows)
  • Groovy Pipelines (AdvOSS Proprietary language)
  • SCCXML (Through AdvOSS SDE)

 

TOP

 

 

Primary – Secondary Connections

AdvOSS products are designed to be able to connect to secondary sources if primary sources are not accessible.There is proprietary state management technology in each product which allows the transition to be seamless for their clients who continue to get the services without interruption.

TOP

 

 
 
Contact Now!



Tel: +1 (416) 900 5593

E-mail: sales@AdvOSS.com
Address:
Suite 401, 50 Burnhamthorpe Road W.
Mississauga, ON L5B 3C2, Canada