wazo-calld
wazo-calld copied to clipboard
:phone: UC micro service for Wazo
wazo-calld
wazo-calld provides REST API to create, control calls and hangup calls, and sends events when something happens to a call.
Installing wazo-calld
The server is already provided as a part of Wazo Platform. Please refer to the documentation for further details on installing one.
Usage
On a Wazo Platform environment, wazo-calld is launched automatically at system boot via a systemd service.
Testing
Running unit tests
pip install tox
tox --recreate -e py39
Running integration tests
You need Docker installed on your machine.
-
cd integration_tests
-
pip install -r test-requirements.txt
-
git clone https://github.com/wazo-platform/chan-test
-
export CHAN_TEST_DIR=$PWD/chan-test # CHAN_TEST_DIR defaults to ../../chan-test
-
make test-setup
-
make test
Environment variables
Running the integration tests is controlled by the following environment variables:
-
INTEGRATION_TEST_TIMEOUT
: controls the startup timeout of each container -
LOCAL_GIT_REPOS
: may be used to mount development python packages inside containers
How to get help
If you ever need help from the Wazo Platform community, the following resources are available:
Contributing
You can learn more on how to contribute in the Wazo Platform documentation.
License
wazo-calld is released under the GPL 3.0 license. You can get the full license in the LICENSE file.