Wazo Platform

An Open Source project to build your own IP telecom platform

Why Wazo Platform?

Programmable is the new paradigm in the Telecom industry. Programmable telecom allows you to build the solution you need, aligned with your business and technical constraints, not the one vendors want you to buy. However, it's today impossible to find the perfect platform to rely on. Based on core Open Source components, Wazo Platform aims to provide all the building blocks to create a full-featured, carrier grade, Programmable Telecom Infrastructure.

What is Wazo Platform?

Wazo Platform is an Open Source project allowing to build carrier grade programmable IP communication infrastructures. You can pick and choose the components you need to build your infrastructures with class 5 features like audio and video calls, chat, call centers, conferences, voicemail, etc., and class 4 features like security, routing, load balancing, etc. You can augment the platform and integrate it with your subscription and billing capabilities or any value-added services like Speech to Text, A.I. or sentiment analysis. These communication infrastructures can be deployed and scaled on bare metal, virtual machines or containers.

Wazo Platform is defined by 4 layers:

Technical Layers
  • App layer: SDK to build mobile and web apps
  • Business layer: REST API to manage users, phones, call centers, load balancing, billing, ...
    Services: calld, confd, agentd
  • Engine layer: the internal services for audio/video, provisioning, ...
    Services: asterisk, confd, agid, amid, provd, kamailio, rtpengine
  • Technical layer: the internal services for the Operating System, HTTP, internal messaging, database, ...
    Debian and Services: nginx, rabbitmq, postgresql, auth, consul, webhookd, websocketd

Mobile and Web friendly

All the programmable interfaces are mobile and web friendly: WebRTC, REST API, Web sockets and Web hooks.

Easy to consume

Building blocks are micro-services developed in Python. All APIs are described in OpenAPI.

Battlefield tested

The core Telecom engine is implemented using the Asterisk, RTPEngine and Kamailio projects. The technical core engine is based on RabbitMQ, Consul, NGinx and PostgreSQL.

License

You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions. More details at tldrlegal.com