Download
You can download OpenXCAP in the following ways:
Debian Packages
Debian and Ubuntu repository installation instructions are available here.
The package name is openxcap.
After that, run:
sudo apt-get update
Install OpenXCAP:
sudo apt-get install openxcap
Install optional xcap-client library:
sudo apt-get install python3-xcaplib
Installing from source
Dependencies
The software has been developed and tested on Linux Debian unstable distribution.
The software has the following dependencies:
Python 3 - http://www.python.org
Twisted - http://twistedmatrix.com
python-lxml - https://lxml.de
python3-application - https://github.com/AGProjects/python3-application
python3-gnutls - https://github.com/AGProjects/python3-gnutls
Fast API - https://fastapi.tiangolo.com/
Uvicorn - https://www.uvicorn.org
SQLModel - https://sqlmodel.tiangolo.com
python3-sipsimple - https://sipsimpleclient.org
The precise requirements and versions are listed in requirements.txt.
For OpenSIPS support/REST API, python3-sipsimple is required.
Tar Archieve
OpenXCAP and related software can be downloaded as tar archives from Github and from http://download.ag-projects.com/XCAP/
Extract it using tar xzvf openxcap-version.tar.gz
and change directory to the newly created openxcap directory.
The source code is also managed using darcs version control tool. The darcs repository can be fetched with:
darcs get http://devel.ag-projects.com/repositories/openxcap
Other packages like python-xcaplib can be obtained in the same way.
To obtain the incremental changes after the initial get:
cd openxcap darcs pull -a
The darcs repository is also mirrored on Github.
After fetching install the software:
cd openxcap sudo python setup.py install