Aavaz PBX - Free Edition
1.3K
Aavaz PBX is powerful, yet approachable.
PBX systems are inherently technical and do require system administration knowledge. However, we strongly believe they should not be unnecessarily complicated.
This system is built to:
We will continue to add features โ but never at the cost of usability.
If you need help - send us an email at [email protected]โ
For your own server (Methods 2 and 3), make sure your system meets the following. The cloud one-click install (Method 1) sets all of this up for you.
No server? Launch a ready-to-use PBX in your own AWS or Google Cloud account. It creates one Ubuntu 24.04 server with a fixed public IP, installs Docker and Aavaz PBX, and opens only the ports a PBX needs. It's ready about 3 minutes after launch. You don't need anything from Before You Begin.
๐ Pick a region closest to you: Call quality depends on being closest to where your phones are. The examples below are for US East Coast, the full list is available here -> github.com/aavaz-biz/pbx-deployโ
AWS, US East (N. Virginia):
Leave the defaults (an SSH key pair is optional) and click Create stack. Your PBX's address is under Outputs โ PublicIp.
Google Cloud, us-east1:
Follow the step-by-step guide on the right-hand side of Cloud Shell. It prints your PBX's public IP at the end.
๐ฅ Video walkthroughs: Install on AWSโ ยท Install on Google Cloudโ
๐ฒ You pay your cloud provider directly: about US$36/month on AWS (t3.medium, us-east-1) or US$31/month on Google Cloud (e2-medium, us-east1), including the fixed IP and disk.
Then continue with Access the PBX below.
Easiest way to get started on your own server, as it will check dependencies and guide you in fixing issues it encounters.
In your Terminal copy and paste the following:
curl -fsSL https://resources.aavaz.biz/install/aavaz-pbx-install.sh | bash
sudo docker run -d \
--name aavaz-pbx \
--restart always \
--network host \
--cap-add NET_ADMIN \
-v /mnt/aavazHost:/aavaz/data \
aavaz/pbx:latest
Once the container is running:
Open your browser:
https://<your-server-ip> (on a cloud server, use its public IP)
http:// also works; it automatically redirects to https://.
It will get you to change your password on your first login.
The docker run command part -v /mnt/aavazHost:/aavaz/data translates to:
/mnt/aavazHost โ folder on your server/aavaz/data โ folder inside the container๐ If you care about your data โ back up this folder
Your system can be restored, if you delete the container but keep this folder.
docker run CommandThis is the only command you really need to understand to run Aavaz PBX correctly.
Letโs break it down clearly:
-d (Detached Mode)
--restart always
--network host
80, 443, 5060--cap-add NET_ADMIN ๐ This is intentional and part of the security model.
-v /mnt/aavazHost:/aavaz/data
docker stop aavaz-pbxdocker start aavaz-pbxdocker psdocker logs -f aavaz-pbxDeveloped and maintained by: Aavaz PBXโ
A product of Aavaz Contact Center Solutionsโ
Content type
Image
Digest
sha256:6082efe1fโฆ
Size
507.5 MB
Last updated
9 days ago
docker pull aavaz/pbx