文章目录
- 1. 安装opensips
- 1.1 方法一:
- 1.2 方法二:
1. 安装opensips
1.1 方法一:
1 curl https://apt.opensips.org/opensips-org.gpg -o /usr/share/keyrings/opensips-org.gpg
2 echo "deb [signed-by=/usr/share/keyrings/opensips-org.gpg] https://apt.opensips.org buster 3.1-releases" >/etc/apt/sources.list.d/opensips.list
3 echo "deb [signed-by=/usr/share/keyrings/opensips-org.gpg] https://apt.opensips.org buster cli-nightly" >/etc/apt/sources.list.d/opensips-cli.list
4 apt-get update
5 apt-get install opensips
6 systemctl status opensips 确认是否已经启动
1.2 方法二:
- 用户安装好推荐的操作系统Debian-10以后,以root账号登录系统。执行以下几个步骤的操作。首先安装支持包,创建OpenSIPS的数据源:
1 apt install gnupg2
2 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 049AD65B
3 echo "deb https://apt.opensips.org buster 3.1-releases" >/etc/apt/sources.list.d/opensips.list
4 echo "deb https://apt.opensips.org buster cli-releases" >/etc/apt/sources.list.d/opensips-cli.list
如果执行权限错误的话,可能是登录用户没有读写权限,不能写入sources.list.d/opensips.list文件,请检查用户执行权限再次执行。
- 配置好数据以后,再次执行系统更新
apt-get update
- 然后,执行安装命令,安装openisps和CLI 工具。注意,opensips-3.1以后对工具做了很多的优化和升级,支持了更多的功能。CLI工具安装也是独立完成。
apt install opensips
apt install opensips-cli
安装CLI工具,如果CLI根据安装失败,其他后续步骤免谈。没有cli工具无法访问opensips引擎和CP界面。因此,我们一定要确保CLI工具也成功安装。
- 安装好opensips和opensips CLI以后,我们还需要安装opensips的其他支持模块,执行命令:
apt install opensips-*
如果以上步骤全部正常安装成功的话,说明opensips和CLI已经安装成功。
配置系统启动服务
- 安装好opensips和CLI以后,我们需要开启opensips的系统服务,执行以下命令:
systemctl enable opensips // 开启服务
systemctl start opensips // 启动服务 stop 关闭
systemctl status opensips // 查看opensips状态
到这一步为止,我们已经成功安装了opensips, CLI和开启了系统服务。接下来,我们继续安装数据库。
OpenSIPS数据库安装配置
- OpenSIPS使用MYSQL来存储一些必要的配置信息和模块信息,例如需要存储subscribers和密码,拨号规则,路由配置等信息。这里,我们开始安装mysql和相关的支持包。首先,安装mysql的db,执行命令:
apt install mariadb-server
<font face=“楷体” color=#FF0000 size=34说明,这里安装的数据库是本地安装(和opensips同一服务器),无需访问互联网资源,无密码设置。
- 然后,通过CLI命令,创建opensips数据库:
opensips-cli -x database create opensips
- 数据库和相关的表创建成功以后,查看数据库表状态,执行命令:
mysql opensips -e "show tables"