Cloud-Based Telecommunications For Everyone
Welcome to Kazoo, an ambitious project to bring cloud-based VoIP and telecommunications to everyone.
Our goal is to provide the world with a free, open telecommunications software platform. Released under the OSI-approved MPL 1.1 open source software license, we're building upon strong FOSS components like Linux, Erlang, FreeSWITCH, CouchDB (specifically BIgCouch), and RabbitMQ. Our project is a great example of the wonderful things that can happen when software is open.
What is Kazoo?
Kazoo 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, Kazoo 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. Or on a server in your mother's basement. Or in a distributed cluster of servers around the globe. It's up to you.
Kazoo 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
- 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...
While Kazoo is primarily an API-based telecommunications platform, we provide multiple graphical user interface applications to help you kickstart your experience using the platform.
There are also numerous SDKs available to help you develop applications faster with a lower learning curve.