wazo-provd is the phone provisioning server of Wazo Platform. It handles multiple brands of phones via plugins provided by Wazo and the community.
The provisioning server is already provided as a part of Wazo Platform. Please refer to the documentation for further details on installing one.
On a Wazo Platform environment, wazo-provd is launched automatically at system boot via a systemd service.
wazo-provd is different from our other services when it comes to configuration. Being an older
project, it has a few oddities such as a JSON file that defines the provisioning plugin source.
It is in the file /var/lib/wazo-provd/app.json
.
wazo-provd is written in Python 3 ported from Python 2 using the Twisted networking framework. The REST API is located in the file provd/rest/server/server.py
.
apt-get install python3-dev libffi-dev libssl-dev
pip install tox
tox --recreate -e py39
You need Docker installed.
cd integration_tests
pip install -U -r test-requirements.txt
make test-setup
make test
You can learn more on how to contribute in the Wazo Platform documentation.
If you ever need help from the Wazo Platform community, the following resources are available:
wazo-provd is released under the GPL 3.0 license. You can get the full license in the LICENSE file.