For stability, Kahevo runs on Linux: the platform phone systems have trusted for decades to run for years without a reboot.
A phone system has one job above all others: to be there when someone picks up a handset. So we are being plain about where Kahevo runs. Kahevo runs on Linux.
Why Linux
| What matters for phones | Linux |
|---|---|
| Running for months without a reboot | It is what Linux servers do |
| Updates on your schedule | Nothing restarts the server behind your back |
| A small, quiet base | No desktop, nothing running that the phones do not need |
| The cost of the server itself | No license to buy for the operating system |
| Where phone systems already live | Telecom has run on Unix and Linux for decades |
What it runs on
Ubuntu 24.04 LTS, on a mini PC, a rack server or a hosted machine. It is the release we install, test and support: long-term support means five years of security updates without a change of version, which is what a phone server wants. One installer puts the whole server in place, with everything Kahevo needs inside it. The SIP service, the web pages and the hub for branch offices all run as ordinary services that start with the machine and restart themselves if they ever stop. Kahevo's own call engine is built for Linux, and so is every branch box.
The database is SQL Server, wherever you already run it.
What changes
Until now our pages said Kahevo ran on Linux, Windows or macOS. It was written on a Mac, and the web pages would still start on Windows, but a customer's phones belong on the platform that is built to stay up, and that is the only one we test and support. Our guidance for a standby server is now the failover tools on Linux, until Kahevo's own nodes take over that job.
The honest part
If your customers' servers are all Windows today, Kahevo can live beside them: run it in an Ubuntu 24.04 LTS virtual machine on the hardware you already have.