Cloud-Based Telecommunications For Everyone
Welcome to the Avalo Voice Platform, an ambitious project to bring cloud-based VoIP and telecommunications to everyone.
Our goal is to provide the world with an open telecommunications software platform. We’re building upon strong FOSS components like Linux, Erlang, FreeSWITCH,CouchDB (specifically BIgCouch), and RabbitMQ out software is a wonderful example of the power of the cloud.
What is the Avalo Voice Platform?
The Avalo Voice Platform (or AVP for short) is an API-based platform that lets you use your existing phones, programming languages and IT skills to build voice, video and SMS services. We focus on building a simple, powerful communications platform and let you focus on marketing, servicing and integrating communications with your clients systems.
Dubbed a “scalable, distributed, cloud-based” telephony platform, AVP provides simple to use, consistent API so that people who know little about building telecom systems can still dive in and utilize the power of the phone network. In practical terms that means you can create your own phone service in the cloud on a distributed cluster of servers around the globe.
Telco-Grade Applications
AVP allows multiple applications running across the cloud, redundantly, to handle requests for calls. Some apps exist already and they perform:
- Multi-tenant, white-label hosted PBX services
- JavaScript-based GUI framework for building your own interactive modules
- Widgets for common tasks, like selecting one or many numbers, selecting a destination when transferring a call, monitoring switch activity, etc.
- Real-time eventing with the switch (Comet style)
- Robust SIP Trunking Application
- Programmatic Scriptable Extensibility
- User Portal
- Many More…
Pre-Built GUIs and SDKs
While AVP is primarily an API-based telecommunications platform, we provide multiple graphical user interface applications to help you kickstart your experience using the platform.
The AVP UI is our web based Javascript/jquery driven, modular tool for configuring PBXes, trunking services and more.
There are also numerous SDKs available to help you develop applications faster with a lower learning curve.