Telephone extension self registration utility for asterisk.
- Pluggable Phone-Flavor system, currently supporting
- Basic SIP extensions
- Innovaphone autoprovisioning
- Mitel DECT OMM integration
- Dummy extensions
- Super-Simplified deployment of the whole PBX by using docker compose
- Build with shiny stuff like FastAPI and SQLModel.
This project is based on two components:
uuru(+ database)asterisk(+ database)
uuru configure asterisk via the database integration.
Due to pluggable phone-flavors it is pretty simple to build integration for new telephone types. See the Phone Flavor Docs how to implement such a flavor.
To deploy uuru you need
docker composeInstallation InstructionsuvInstallation Instructions (only if you want use the dev setup)
- Take a look at the configuration documentation here
cp -av .env.sample .env
# edit .env file
# -> Required are at least
# UURU_WEB_HOST
# UURU_WEB_HOST
# UURU_SECRET_KEY $(pwgen -1 30)
docker compose up --build
docker compose -f docker-compose-base.yml up --build -d
uv run fastapi dev
- app:
127.0.0.1:8000 - mariadb app:
127.0.0.1:3307 - mariadb asterisk:
127.0.0.1:3306
Read more about how to use uURU with the supported phone types here:
uURU is released under the MIT license - see LICENSE for more information.
Javascript / CSS files in /static/js and /static/css may be released under different
licenses. Please refer to the file's header for more information.