opensips-cli is the intended convenient command-line interface for
administrating opensips 3.x installations.
Since version 3.x, the former script tool opensipsctl has been removed.
Its successor, opensips-cli, offers many advantages and will improve handling
for regular tasks in a pleasant console environment.
Add the "cli-releases" repository from apt.opensips.org
to your system using the instructions provided, then install the
opensips-cli package.
Supported Operating Systems (at the time of writing):
- Debian 8-10
- Ubuntu 14.04, 16.04, 18.04, 19.04
The "opensips-yum-releases" meta-package from yum.opensips.org
will install a repository that includes both opensips and opensips-cli
packages. Once installed, install the opensips-cli package.
Supported Operating Systems (at the time of writing):
- RHEL 6-8, CentOS 6-8, Scientific Linux 6-8, Oracle Linux 6-8
- Fedora 27-31
The distribution is managed as a rolling release. Packages are administered
via the pacman front-end. Please install the opensips-cli package from the
AUR using your favorite client:
# nightly build (latest `master` branch)
yay opensips-cli-git
# latest release branch
yay opensips-cli
Before building the CLI, you need to install some dependencies. The process will vary on every supported operating system.
# required OS packages
sudo apt install python3 python3-pip python3-dev gcc default-libmysqlclient-dev \
python3-mysqldb python3-sqlalchemy python3-sqlalchemy-utils \
python3-openssl
# alternatively, you can build the requirements from source
sudo pip3 install mysqlclient sqlalchemy sqlalchemy-utils pyOpenSSL
# required CentOS 7 packages
sudo yum install python36 python36-pip python36-devel gcc mysql-devel \
python36-mysql python36-sqlalchemy python36-pyOpenSSL
# required CentOS 8 packages
sudo yum install python3 python3-pip python3-devel gcc mysql-devel \
python3-mysqlclient python3-sqlalchemy python3-pyOpenSSL
# alternatively, you can build the requirements from source
sudo pip3 install mysqlclient sqlalchemy sqlalchemy-utils pyOpenSSL
We can now download and install the latest development state from the GitHub repository:
git clone https://github.com/opensips/opensips-cli ~/src/opensips-cli
cd ~/src/opensips-cli
# local install (only visible to your user)
python3 -m pip install --user .
# system-wide install
sudo python3 -m pip install .
To clean up the manually built and installed opensips-cli package, run:
python3 -m pip uninstall opensipscli
Follow the Database module documentation for a complete guide.