
Wazo Platform
Open-source programmable IP telecommunication platform

Wazo Platform is an open-source, API-first project for building carrier-grade IP communication infrastructures. It provides microservices, APIs and SDKs to deliver VoIP, WebRTC, messaging, conferencing, call center and PBX features for custom and scalable deployments. (wazo-platform.org)
Key Features
- API-first microservices implemented primarily in Python, exposing REST APIs, WebSockets and Webhooks. (github.com)
- Call-control and telephony services (wazo-calld) for creating and managing calls, voicemail, transfers and switchboards. (github.com)
- WebRTC-enabled softphone SDKs and demos for embedding browser-based voice/video clients. (github.com)
- Engine integration with telecom components (Asterisk, Kamailio, RTPEngine) and a technical stack using Nginx, RabbitMQ and PostgreSQL. (wazo-platform.org)
- Container and packaging support (Docker / docker-compose) and OpenAPI-described endpoints for easier integration. (github.com)
Use Cases
- Build a white-label UCaaS or MSP offering with programmable VoIP, chat and conferencing.
- Integrate an embedded softphone or add telephony features into web and mobile apps.
- Deploy SIP routing, session border controller or contact center/call-center services.
Limitations and Considerations
- Wazo relies on third-party telecom components (Asterisk, Kamailio, RTPEngine); deploying and operating production telecom stacks requires telephony and infrastructure expertise. (wazo-platform.org)
- The community maintains most components and some container tooling is marked experimental; CI/packaging and deployment workflows may need adaptation for production. (github.com)
Wazo Platform provides a modular, extensible foundation for building programmable telephony and UC solutions. It targets operators, MSPs and developers who need deep customization and API-level control over telecommunication features. (wazo-platform.org)
Categories:
Tags:
Tech Stack:
Similar Services

Mumble
Low-latency, high-quality VoIP voice chat client and server
Mumble is an open-source, low-latency VoIP voice chat platform with a desktop client and a self-hosted server for encrypted group communication.

ejabberd
Scalable real-time messaging server for XMPP, MQTT, and SIP
ejabberd is an Erlang/OTP-based messaging server providing XMPP chat and presence, MQTT broker capabilities for IoT, and SIP services for real-time communications.
FreeSWITCH
Software-defined telecom stack for VoIP, SIP, and real-time media
FreeSWITCH is an open-source software-defined telecom stack for building VoIP and real-time communication services with SIP and WebRTC support.


Asterisk
Open-source telephony engine and PBX framework
Open-source PBX and telephony toolkit for building communications applications; modular C-based engine with SIP, WebRTC, RTP, ARI/AMI APIs and hardware support.


Kamailio
High-performance SIP server for VoIP and real-time communications
Kamailio is an open source SIP signaling server for scalable VoIP and real-time communication platforms, supporting routing, load balancing, WebRTC, and IMS/VoLTE.
HOMER (SIPCAPTURE)
Packet capture and observability for SIP, VoIP, and WebRTC
Carrier-grade SIP/VoIP/WebRTC packet capture and monitoring platform with real-time search, correlation, and troubleshooting workflows using the HEP/EEP protocol.
OpenAPI (Swagger)
Docker
Python runtime